استفاده از متغیرهای AutoLISP در دستور CAL

شما می‌توانید متغیرهای 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

مراجع مرتبط:

مفاهیم مرتبط:

 

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



بنده سیامک دوستداری فارغ التحصیل رشته مکانیک سنگ از دانشگاه صنعتی اصفهان هستم، و در این وبسایت آموزش های مربوط به نحوه برنامه نویسی در اتوکد و هچنین آموزش تصویری دستورات اتوکد را قرار خواهم داد.

دسته ها



نظرات کاربران