مهاجرت یا سازگاری به عقب باید در شرایطی در نظر گرفته شود که در طراحی رابط فیزیکی خود تغییراتی ایجاد میکنید اما همچنان میخواهید کاربران این رابط از فایلهای مدل COMSOL Multiphysics ایجاد شده در نسخه قدیمی رابط استفاده کنند. اگر انتقال به درستی انجام شود، فایل مدل قدیمی با باز شدن تصحیح می شود و کاربر می تواند بدون مشکل به کار با آن ادامه دهد. در غیر این صورت، کاربر می تواند یک سری پیغام خطا دریافت کند که به عنوان مثال از نام ها و مقادیر نامعتبر شکایت می کند.
اگر کاربران مدل های خود را به عنوان فایل های مدل برای جاوا ذخیره کرده باشند، وضعیت دیگری رخ می دهد . تغییری که در رابط ایجاد کردید میتواند فایل مدل را برای جاوا خراب کند، بنابراین کاربر نمیتواند آن را اجرا کند. امکان تعریف مهاجرت برای این نیز وجود دارد، بنابراین فایلهای تولید شده میتوانند اجرا شوند اگرچه حاوی کد جاوا در یک نحو قدیمی هستند. این روش به عنوان سازگاری برای مدل شیء API نامیده می شود. به طور کلی، انتقال API پیچیده تر است، و شرایطی وجود دارد که نمی توانید از شکستن فایل های مدل قدیمی برای جاوا جلوگیری کنید.
تنظیماتی وجود دارد که می توانید بدون نیاز به مهاجرت آنها را تغییر دهید. همچنین تنظیماتی وجود دارد که به هیچ وجه نمی توانید آنها را با مهاجرت انجام دهید – برای مثال، اگر لیست ابعاد فضای پشتیبانی شده را تغییر دهید. جدول زیر برخی از تغییرات رایج را خلاصه می کند و اینکه آیا باید مهاجرت را برای تغییر در نظر بگیرید یا خیر.
تغییر عملیات
|
مهاجرت مدل را باز کنید
|
مهاجرت API
|
تغییر نوع
|
آره
|
آره
|
تغییر نام ورودی
|
آره
|
آره
|
حذف ویژگی
|
خیر
|
ممکن نیست
|
حذف ورودی
|
خیر
|
ممکن نیست
|
حذف گروه ورودی
|
خیر
|
خیر
|
تغییر توضیحات
|
خیر
|
خیر
|
تغییر بیان
|
خیر
|
خیر
|
تغییر آیکون
|
خیر
|
خیر
|
تغییر نماد
|
خیر
|
خیر
|
بعد فضای پشتیبانی شده را بردارید
|
ممکن نیست
|
ممکن نیست
|
بعد فضای پشتیبانی شده را اضافه کنید
|
خیر
|
خیر
|
انواع مطالعه پشتیبانی شده را حذف کنید
|
ممکن نیست
|
ممکن نیست
|
انواع مطالعات پشتیبانی شده را اضافه کنید
|
خیر
|
خیر
|
برای متداولترین عملیاتهایی که نیاز به مهاجرت دارند، بهطور خودکار عملیات انتقال مناسب را در آخرین نسخه دریافت میکنید. این فقط در صورتی کار می کند که نسخه ای وجود داشته باشد که تغییر را انجام داده اید. ممکن است مواردی وجود داشته باشد که نخواهید برای هر تغییری که انجام می دهید، یک عملیات مهاجرت ثبت کنید. برای خاموش کردن انتقال خودکار، روی گره Migration کلیک کنید و سپس تیک Add migration operations automatically را در قسمت Migration settings پاک کنید .
گرههای عملیات انتقال در یک نسخه در زیر بلوکهای ساختمان و زیر گرههای کانتینری زیر ظاهر میشوند: مؤلفهها ، ویژگیها و ویژگیها .