روش های کاربردی مدل

روش های کاربردی مدل

روش های کاربردی مدل
جدول زیر روش های کاربردی مدل برای پرس و جو، ایجاد، بارگذاری و ذخیره اشیاء مدل را خلاصه می کند. شی مدل در قالب فایل MPH ذخیره می شود.
 
نام
نحو
شرح
Model clear
 clearModel(Model model)
clearModel(String tag)
همه چیز را از مدل حذف کنید به جز بخش برنامه و چیزهایی که می توانید در گره ریشه در Model Builder تغییر دهید، مانند تصویر کوچک، نظر و نویسنده.
createModel
Model createModel(String tag)
با تگ داده شده یک مدل جدید ایجاد می کند.
createModel
Model createModel()
یک مدل جدید با یک برچسب منحصر به فرد ایجاد کنید.
getModel
Model getModel(String tag)
مدل را با یک تگ مشخص برمی گرداند.
loadModel
Model loadModel(String tag, String filename)
یک مدل را با یک برچسب مشخص از یک فایل بارگیری می کند.
loadModel
Model loadModel(String filename)
یک مدل را از یک فایل بارگیری می کند. به مدل یک برچسب منحصر به فرد داده می شود.
loadProtectedModel
Model loadProtectedModel(String tag, String filename, String password)
یک مدل محافظت شده با رمز عبور را با یک برچسب مشخص از یک فایل بارگیری می کند.
loadProtectedModel
Model loadProtectedModel(String filename, String password)
یک مدل محافظت شده با رمز عبور را از یک فایل بارگیری می کند. به مدل یک برچسب منحصر به فرد داده می شود.
loadRecoveryModel
Model loadRecoveryModel(String tag, String foldername)
یک مدل را از ساختار پوشه/دایرکتوری بازیابی بارگیری می کند.
loadRecoveryModel
Model loadRecoveryModel(String foldername)
یک مدل را از ساختار پوشه/دایرکتوری بازیابی بارگیری می کند. به مدل یک برچسب منحصر به فرد داده می شود.
model Tags
String[] modelTags()
آرایه ای از تگ های مدل را برای همه مدل های بارگذاری شده، از جمله مدل جاسازی شده، برمی گرداند.
removeModel
 removeModel(String tag)
removeModel(Model model)
یک مدل را حذف می کند. مدل تعبیه شده قابل حذف نیست.
saveModel
saveModel(Model model, String filename)
یک مدل را در یک فایل ذخیره می کند. نام فایل می تواند یک مسیر طرح فایل یا (در صورت اجازه تنظیمات امنیتی) یک مسیر فایل سرور باشد.
uniqueModeltag
String uniqueModeltag(String prefix)
تگ مدلی را برمی‌گرداند که استفاده نمی‌شود.
getComsolVersion
getComsolVersion()
نسخه فعلی نرم افزار را به صورت رشته ای برمی گرداند.
کد مثال
کد زیر یک مدل را با استفاده از loadModel بارگیری می کند که در جدول بالا ارائه شده است. مختصات x -، y – و z همه گره‌های مش را استخراج می‌کند و آن‌ها را در یک آرایه دوبعدی آرایه‌های دو بعدی ذخیره می‌کند[3][N] ، که در آن N تعداد گره‌های مش است. مختصات منفرد x -، y – و z – به ترتیب به‌عنوان آرایه‌های طول-N 1D ، coords[0] ، coords[1] ، coords[2] در دسترس هستند. (موقعیت گره ها را می توان با استفاده از مجموعه داده های Cut Point 3D در ترکیب با نمودار 3D Point Trajectories ترسیم کرد.)
Model extmodel = loadModel(“C:\\Paul\\pacemaker_electrode.mph”);
SolverFeature step = extmodel.sol(“sol1”).feature(“v1”);
XmeshInfo xmi = step.xmeshInfo();
XmeshInfoNodes nodes = xmi.nodes();
double[][] coords = nodes.coords();
برای اطلاعات بیشتر در مورد روش‌هایی که روی شی مدل کار می‌کنند، به کتابچه راهنمای مرجع برنامه‌نویسی مراجعه کنید.
توجه داشته باشید که برای مستقل کردن کد بالا از پلتفرم برای استفاده در یک برنامه، می‌توانید به جای آن از پوشه فایل برنامه مشترک استفاده کنید:
Model extmodel = loadModel(“common:///pacemaker_electrode.mph”);