گره های روش و ویرایشگر روش ویندوز

گره های روش و ویرایشگر روش ویندوز

گره های روش و ویرایشگر روش ویندوز
گره های روش ( ) حاوی روش های تعریف شده توسط کاربر هستند. سه نوع روش وجود دارد:
متدهای جهانی، که به صورت جهانی در یک برنامه کاربردی و به طور پیش‌فرض، همچنین به‌عنوان متدهایی در Model Builder در دسترس هستند.
متدهای فرم، که فقط در یک فرم موجود هستند و در Model Builder قابل استفاده نیستند.
برای مثال، روش‌های محلی برای رویدادها. چنین روشهای محلی را نمی توان در Model Builder استفاده کرد و ورودی و خروجی آنها را نمی توان تغییر داد.
برای افزودن یک گره متد جدید ، روی گره اصلی روش‌ها ، برای یک متد سراسری، یا گره روش‌ها در زیر یک گره Form ، برای یک متد فرم، کلیک راست کرده و New Method را انتخاب کنید . همچنین می‌توانید از دکمه New Method در نوار ابزار روش، Global Method یا Form Method را انتخاب کنید (روش فرم تنها در صورتی فعال است که یک پنجره ویرایشگر فرم فعال وجود داشته باشد). در کادر محاوره‌ای New Method که باز می‌شود، یک برچسب برای روش در قسمت Name تایپ کنید.
همچنین، دستوراتی که باید اجرا شوند، مانند دکمه‌ها، می‌توانند به یک متد جهانی، متد فرم یا در بیشتر موارد، متد محلی تبدیل شوند.
متدهای درون یک برنامه کاربردی، عملکردهای متصل به دکمه‌ها، پنجره‌ها و سایر اجزای ایجاد شده با استفاده از Application Builder را فراهم می‌کنند.
روش های مورد استفاده در Model Builder می توانند به طور مستقیم شی مدل ارائه شده توسط Model Builder در جلسه جاری را تغییر دهند. چنین روش‌هایی را می‌توان به‌عنوان مثال برای خودکارسازی وظایف مدل‌سازی که از چندین مرحله دستی، احتمالاً در ارتباط با فرم‌های تنظیمات، تشکیل شده‌اند، استفاده کرد. روش های مورد استفاده در Model Builder روش های جهانی هستند.
برای ویرایش متد، روی گره متد دوبار کلیک کنید یا روی آن راست کلیک کرده و Edit ( ) را انتخاب کنید. یک پنجره ویرایشگر باز می شود که در آن می توانید کد متد را ویرایش کنید. بسته به تنظیمات برگزیده View all code ، فقط اعلان های متد یا کلاس کامل را می بینید. در ویرایشگر، می توانید بخشی از کد را هایلایت کرده و برای برش، کپی، چسباندن و حذف آن راست کلیک کنید. همچنین می توانید از میانبرهای استاندارد صفحه کلید مانند Ctrl+C برای کپی کردن، Ctrl+A برای انتخاب همه کدها در پنجره ویرایشگر و دکمه Delete استفاده کنید. کد یک کلاس جاوا به نام ApplicationMethod را گسترش می دهد که فقط به یک متد با امضای زیر نیاز دارد:
عمومی void execute() {
  model.physics(“es”).feature(“ccn1”).set(“ConstitutiveRelationD”, 1,
model.modelData().getString(“dielectricModel”));
}
این روش می تواند هر عملیاتی را که برای COMSOL Multiphysics API در دسترس است انجام دهد. تعدادی متد و اعضا از طریق کلاس توسعه یافته در دسترس هستند که مهمترین آنها شی مدل قابل دسترسی به عنوان مدل عضو است . مثال کد بالا یک فیلد داده به نام dielectricMode l را از داده‌های خود برنامه (در رابط الکترواستاتیک) می‌خواند و آن را بر روی پارامتر یک ویژگی فیزیکی در مدل تعبیه‌شده تنظیم می‌کند.
برای اطلاعات در مورد ورودی‌ها و خروجی‌هایی که می‌توانید برای گره‌های متد (نه روش‌های محلی) در پنجره تنظیمات اضافه کنید، به گره روش مراجعه کنید.