شما میتوانید متغیرهای AutoLISP را درون عبارات حسابی استفاده کنید. این متغیرها باید یکی از انواع زیر باشند: عدد حقیقی، عدد صحیح یا نقطه 2D یا 3D (بردار).
در این مثال، یک نقطه با فاصله 5 واحد در جهت X و 1 واحد در جهت Y از نقطهای که در متغیر AutoLISP با نام A ذخیره شده است، تعریف میشود.
A + [5, 1]
اگر یک متغیر AutoLISP با یک نام حاوی یک کاراکتر با معنی خاص در CAL، مانند +، -، * یا / باشد، نام متغیر را در نقل قول (‘) قرار دهید، به عنوان مثال:
‘number-of-holes’
اختصاص مقادیر به متغیرهای AutoLISP
برای اختصاص مقدار به یک متغیر AutoLISP، عبارت حسابی را با نام متغیر و علامت مساوی (=) پیش از آن قرار دهید. بعداً میتوانید از ارزش این متغیر برای محاسبات دیگر استفاده کنید.
در این مثال، ارزش دو عبارت در متغیرهای AutoLISP P1 و R1 ذخیره میشود.
دستور: cal
عبارت: P1=cen+[1,0]
انتخاب موجودیت برای CEN snap: یک دایره یا یک قوس را انتخاب کنید
دستور: cal
عبارت: R1=dist(end,end)/3
انتخاب موجودیت برای END snap: یک شیء با یک نقطه پایانی را انتخاب کنید
در این مثال از ارزش متغیرهای P1 و R1 استفاده شده است:
دستور: circle
Specify center point for circle or [3P/2P/Ttr (tangent tangent radius)]: ‘cal
نقطه مرکزی دایره را مشخص کنید یا [3P/2P/Ttr (tangent tangent radius)]
عبارت: P1+[0,1]
Specify radius of circle or [Diameter] <last: ‘cal
شعاع دایره یا قطر را مشخص کنید
عبارت: R1+0.5
مراجع مرتبط:
مفاهیم مرتبط: