دوره آموزشی یادگیری 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
سرفصل ها
مقدمه
- خوش آمدید
- فایلهای تمرینی
قالببندی 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
- به دام انداختن خطا
نتیجه
- مراحل بعدی