استفاده از ترفندهای معادله در سالیدورک

Ratings
(0)

 

معالات سالیدورک به ما امکان می دهند که از چند عملگر ریاضی، مانند سینوس(sine) و کسینوس(cosine) و تانژانت(tangent) و دیگر عملگرها استفاده کنیم. سالیدورک همچنین به ما امکان می دهد تا از دستورات IF و عملگرهای شرطی(=, <, >, < >, >=, <=) و ویژگی های فایل(file properties) استفاده کنیم.


استفاده از دستورات IF

به عبارت دیگر، نحوه استفاده از دستور IF به این صورت است: اگر رابطه‌ای برقرار باشد، تابع IF یک مقدار را برمی‌گرداند. اگر رابطه برقرار نباشد، مقدار متفاوتی را برمی‌گرداند. توضیحات فنی‌تر به صورت زیر است:

IF(x > 5, x-1, x+1)

عبارت بالا به این صورت خوانده می شود: اگر x بزرگتر از 5 است، آنگاه مقدار 1 را از x تفریق کن، اگر نه، مقدار 1 را به x اضافه کن. یکی از دلایلی که این یک ترفند در نظر گرفته می‌شود این است که این تابع باعث می‌شود مقدار x با هر بازسازی(rebuild) بین دو عدد (بسته به عددی که با آن شروع می‌شود) نوسان کند. سالیدورک همچنین این را به عنوان یک مرجع دایره‌ای شناسایی می‌کند زیرا مقدار یکسانی در دو طرف معادله وجود دارد.

شاید تصور کاربردی که در آن این نوع رفتار مطلوب باشد، دشوار باشد، اما وقتی آن را با یک ماکرو(macro) ترکیب می‌کنید که به سادگی یک مدل را چندین بار بازسازی(rebuild) می‌کند، می‌توانید از آن برای ایجاد یک افکت انیمیشن خاص استفاده کنید. تصویر 10.10 یک معادله را نشان می دهد که از تابع IF استفاده می کند. 

(تصویر 10.10 : یک معادله با استفاده از IF)
ایجاد یک معادله در سالیدورک

شما می‌توانید از یک دستور IF یا هر تابع VBA (ویژوال بیسیک برای اپلیکیشن ها) دیگری برای کنترل وضعیت سرکوب(suppress) فیچرها و قطعات استفاده کنید. این تابع بعداً در این فصل به تفصیل توضیح داده خواهد شد.

 

  • بازدید: 73

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال