برنامه نویسی تخصصی

GIS, Autocad, Access, Excel

آموزش اتولیسپ – قسمت پنجم


  تیر ۱۲, ۱۳۹۶   /     /   اتولیسپ,برنامه نویسی اتوکد
autolisp

اتولیسپ

در جلسه قبل انواع متغیر ها در زبان اتولیسپ رو توضیح دادم اما هر نوع متغیری یکسری توابع دارد که با این توابع اقدامات خاصی بر روی متغیر انجام میدهیم،

 

توابع متنی (String)

بیشتر کار ما در اتولیسپ کار بر روی توابع متنی خواهد بود که بسیاری از اعمال برای مثال ترکیب کردن چند عنصر یا تجزیه یک عنصر و یا استخراج عنصری که مد نظر است استفاده می شود. در زیر تمامی توابع مربوط به رشته ای یا متنی در قسمت زیر آورده شده است :

  • تابع Substr :

از این تابع در اتولیسپ برای خروجی بخشی از متن استفاده میکنیم به این ترتیب که ابتدا متن مورد نظر سپس شماره شروع شونده و درنهایت تعداد کاراکتر آورده می شود، حالت کلی این تابع در زیر آورده شده است :

(substr  "string"   startPoint    numberOfCharacters)

 

مثال :

(substr "Autolisp Programming" 1 4)

 

خروجی :

Auto

همانطور که مشاهده میکنید ابتدا یک متغیر از نوع متنی یا String به نام Autolisp Programming در مثال به تابع Substr معرفی کردیم سپس شروع کاراکتر از اول بوده و بعد به تعداد ۴ کاراکتر از ابتدا به سمت راست حرک کردیم که در نهایت خروجی برنامه عبارت Auto می باشد.

یک مثال دیگر :

(substr "Autolisp Programming" 10 11)

خروجی :

Programming

 

 

  • تابع Strcase :

 

از این تابع برای برگرداندن حروف به صورت upper یا Lower یا حروف بزرگ و کوچک استفاده میکنیم بدین صورت که اگر بعد از رشته مورد نظر حرف T که مخفف True است را وارد کنیم حروف را به کوچک برمیگرداند و اگر حرف F که مخفف False است را وارد کنیم حروف را به حروف بزرگ برمیگرداند. شکل کلی این تابع به صورت زیر می باشد :

(strcase "string" F or T)

 

مثال :

(strcase "AUTOLISP" T)

خروجی :

autolsip

 

مثال دیگر :

(strcase "autolisp" F)

خروجی :

AUTOLISP

 

یک برنامه ساده با ترکیب جلسات قبل :

(Defun c:Text2 ()
  (Setq a "Autolisp Programming")
  (Setq b (substr a 1 8))
  (setq c (strcase b))
  (print c)
  (princ)
)

 

 

مشاهده میکنید که با اجرای این برنامه کوچک در اتوکد حروف AUTOLISP برگردانده می شود. خب برای این جلسه کافی می باشد، در جلسه بعد ادامه عملیات برروی توابع متنی رو توضیح خواهم داد.





این مطلب را در شبکه های اجتماعی به اشتراک بگذارید

فیس نما   فیس نما   فیس نما   فیس نما   فیس نما   فیس نما   فیس نما   کلوب   فیس نما  
برای مطلب "آموزش اتولیسپ – قسمت پنجم" دیدگاهی وجود ندارد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *