سوئیچ عملکرد

سوئیچ عملکرد

سوئیچ عملکرد
از گره سوئیچ تابع ( ) برای جابجایی بین توابع در حین جابجایی حل کننده استفاده کنید. شما توابع را به عنوان زیرگره در زیر گره Function Switch اضافه می کنید. سوئیچ تابع اساساً به عنوان یک دستور سوئیچ در یک زبان برنامه نویسی عمل می کند. یعنی به صورت پویا یکی از شاخه های زیرین خود را بسته به پارامتری انتخاب می کند که می تواند از حل کننده ها با استفاده از مطالعه جابجایی تابع کنترل شود .
علاوه بر برچسب ، می‌توانید نامی را نیز برای سوئیچ در قسمت Function name وارد کنید (پیش‌فرض: sw1 ). از نام تابع در جایی که می‌خواهید با استفاده از جابجایی تابع، بین توابع زیر گره Switch جابجا شوید، استفاده کنید. بدون Sweep، نام تابع برای سوئیچ به طور پیش فرض از اولین گره تابع زیر گره Switch استفاده می کند.
نام پارامتری که توسط مطالعات Function Sweep استفاده می‌شود، بر اساس نام گره Switch، به همراه فضای نام ویژه funsw ساخته می‌شود . به عنوان مثال، پارامتر کنترل کننده گره سوئیچ در سطح جهانی معمولاً funsw.sw1 است ، در حالی که برای یک سوئیچ سطح مؤلفه funsw.comp1.sw1 خواهد بود .
در طول جابجایی تابع، پارامتر sweep مقادیر صحیح متوالی را می گیرد که از یک شروع می شود، که نشان می دهد کدام تابع در زیر سوئیچ که در حال حاضر باید مقادیر تابع را تعریف کند. می توانید از نام پارامتر در عبارات شرطی برای کنترل سایر جنبه های مدل استفاده کنید. برعکس، می توان یک سوئیچ تابع را نیز با تعریف دستی نام پارامتر سوئیچ کامل در گره پارامترها ، کنترل کرد. سپس می‌توانید پارامتری را برای جابجایی در یک گره Sweep پارامتریک استاندارد انتخاب کنید یا به آن مقادیر (عدد صحیح) متفاوتی را در گره‌های Case پارامترهای مختلف اختصاص دهید و با استفاده از جابجایی سوئیچ پارامتر ، آن را جارو کنید.
 
هنگام جارو کردن توابع تعریف شده در گره Function Switch ، مطمئن شوید که عملکردها واحد یکسانی دارند. اگر واحدها متفاوت باشند (از جمله برخی عملکردها که واحدهای بدون بعد را در نظر می گیرند)، یک زیرگره هشدار دهنده ، که به شما در مورد تنظیمات واحد ناسازگار اطلاع می دهد، در زیر گره معادلات کامپایل در پیکربندی حل کننده ظاهر می شود.