دوره آموزشی یادگیری AutoLISP و Visual LISP

دوره آموزشی یادگیری AutoLISP و Visual LISP

2 ساعت 20 دقیقهمتوسط2017-03-10

مدرسین

Josh Modglin

Josh Modglin

Technical Consultant

جزئیات دوره

به دلیل سادگی نسبی و ادغام تاریخی آن در محیط اتوکد، LISP اولین زبان برنامه نویسی طبیعی برای مدیران CAD است. در این دوره، جاش مدگلین اصول LISP برای اتوکد را بررسی می‌کند تا بتوانید از این زبان برای ساده‌سازی کارهای خسته‌کننده و سهولت اجرای استانداردسازی استفاده کنید. جاش توضیح می دهد که LISP چیست، تفاوت های بین AutoLISP و Visual LISP، نحوه نوشتن آن، و همچنین نحوه ایجاد اشیاء و ذخیره اطلاعاتی که می توانید بعداً استفاده کنید. به علاوه، در طول دوره، او بهترین شیوه های کدنویسی را به اشتراک می گذارد که می تواند به شما کمک کند تا با این زبان کاربردی کارآمد کار کنید.

اهداف یادگیری
بررسی قالب بندی LISP
ایجاد یک تابع تعریف شده
دریافت و تنظیم متغیرها
استفاده از تابع شرط if
با استفاده از تابع شرط شرط
کار با رشته ها و لیست ها
دریافت داده از کاربران
کار با حلقه ها، مجموعه های انتخاب و هندسه
ایجاد و ویرایش موجودیت های گرافیکی
بررسی توابع Visual LISP Director
خواندن و نوشتن در رجیستری
در حال بارگیری فایل های LISP
به دام انداختن خطا

مهارت ها

Architectural DesignAutoCAD2D Drafting and DrawingBIMAutodesk3D ModelingVisualization and Real-TimeAECProduct and ManufacturingAnimation and Illustration

سرفصل ها

مقدمه

  • خوش آمدید
  • فایل‌های تمرینی

قالب‌بندی LISP

  • تاریخچه
  • Visual LISP IDE

قابلیت LISP

  • ایجاد یک تابع تعریف شده
  • ایجاد و استفاده از متغیرها
  • دریافت و تنظیم متغیرها
  • استفاده از تابع شرط if
  • استفاده از تابع شرط شرط

Visual LISP مقدمه

  • تابع - vl-Load-Com
  • تابع - vlax-get-acad-object
  • تابع - vla-get-preferences
  • تابع - vla-get-activeddocument
  • تابع و دستور - vl-cmdf

کار با رشته ها

  • تابع - strcase
  • تابع - strcat
  • تابع - strlen
  • تابع - فرعی
  • روش‌های Visual LISP

کار با لیست ها

  • فهرست و نمای کلی جفت‌های نقطه دار
  • توابع - n ام و طول
  • CDR، CAR، CADR، و بیشتر
  • تابع - ضمیمه
  • تابع - فرعی
  • روش‌های Visual LISP

دریافت داده از کاربران

  • تابع - getstring
  • تابع - نقطه دریافت
  • تابع - getdist
  • تابع - getreal
  • توابع - getkword و initget
  • توابع - entsel و entget
  • تابع - getfiled

حلقه ها

  • تابع - در حالی که
  • عملکرد - تکرار
  • تابع - foreach

مجموعه‌های انتخاب

  • تابع - ssget
  • توابع - sslength و ssname
  • فیلترهای مجموعه انتخاب

کار با هندسه

  • تابع - قطبی
  • عملکرد - زاویه
  • تابع - فاصله
  • تابع - inters

ایجاد و ویرایش موجودیت‌های گرافیکی

  • توابع - assoc و subst
  • تابع - فرعی
  • تابع - entmod
  • تابع - entmake
  • تابع - entdel
  • توابع موجودیت LISP بصری

ایجاد و ویرایش موجودیت‌های غیر گرافیکی

  • تابع - tblsearch
  • تابع - tblobjname
  • روش‌های Visual LISP

ذخیره‌سازی داده ها

  • تابع - namedobjdict
  • توابع فرهنگ لغت ویژوال LISP
  • خواندن و نوشتن به دفتر ثبت

بارگذاری LISP‌ها و به دام انداختن خطا

  • بارگذاری یک فایل LISP
  • استفاده از acad.lsp و acaddoc.lsp
  • به دام انداختن خطا

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان