توسعه پلاگین های سطح سوم صلاحیت ادامه سرویس می تواند از طریق پلاگین های نرم افزار آباکوس انجام شود. نرم افزار آباکوس از دسته نرم افزار هایی ست که  قابلیت ساخت پلاگین را در خود دارد . پلاگین از جمله فایل های Script می باشد که توسط آباکوس شناسایی و شبیه سازی می شوند، و یکی از راه های تحلیل شبیه سازی اما به نحو دلخواه و انعطاف پذیر است که به توسعه اساسی آباکوس کمک می کند. ساخت صفحه پلاگین فرآیندی است که در دو نرم افزار آباکوس و پایتون انجام می گیرد. به نحوی که کدهای مورد استفاه در ساخت پلاگین در پایتون تهیه و تنظیم می شود و به آباکوس معرفی شده و در نتیجه آباکوس کدها را فراخوانی و شبیه سازی می کند.

برای تهیه ی پلاگین به دو مسیر نیاز است:

1.kernel
در آباکوس می توان از مسیر File<Run Script  کد های پایتون را اجرا نمود. مسیر kernel یک مسیر سریع و راحت برای اجرای این فایل ها می باشد. این مسیر رابطی میان پایتون و آباکوس برای شناسایی پلاگینی که قرار است در آباکوس ساخته شود، می باشد.

2.GUI
این بخش شامل آیکون هایی می باشد که محیط گرافیکی را برای ورود اطلاعات توسط کاربر، تصویر، طبقه بندی ورودی ها و … ایجاد می کند.

نرم افزار آباکوس دارای مثال هایی از پلاگین و کدهای بدست آمده از kernel و GUI است.

مسیر plug-ins<Abaqus<GUI Example شامل مثالی ست که نحوه ی ورود اطلاعات و نمایش نتیجه را نشان می دهد که با ورود داده های متفاوت شامل خروجی های مختلفی خواهد بود. مسیر plug-ins<About plug-ins مثال هایی از کدهای kernel و GUI را شامل می شود .

ساخت پلاگین نیازمند آشنایی با زبان برنامه نویسی python و همچنین آشنایی با GUI در آباکوس می باشد .اما در هر صفحه ی پلاگین تنها می توان یک نوع مسئله را شبیه سازی نمود، و با توجه به ورودی های مختلف می توان خروجی متفاوتی را نیز دریافت کرد.

نحوه ی ساخت پلاگین
برای ساخت پلاگین فایلی تحت عنوان *-plugin.py نیاز است . این فایل بواسطه ی انجام شبیه سازی یک مسئله در آباکوس بدست می آید به نحوی که پس از اتمام شبیه سازی فایلی با پیشوند.rpy  توسط پایتون ثبت می شود که می توان آنرا به نحوی که قابل شناسایی و اجرا توسط kernel باشد تغییر داد و و با نام *-plugin.py ذخیره سازی نمود. تغییرات باید بگونه ای باشند که نام مدل شبیه سازی شده، انواع آیکون های مورد استفاده و keyword های مورد استفاده در صفحه ی GUI را به برنامه معرفی نمود. حتی اگر در شبیه سازی اولیه از آیکون هایی نظیرpart ، property  و غیره استفاده شود،کدهای مربوط به آنها نیز در این فایل باید موجود باشد.

پس از ساخت، کدهای *-plugin.py باید در آباکوس اجرا شوند. از مسیر plug-ins<Abaqus<RSG Dialog Builder صفحه ای تحت عنوان Really Simple GUI Dialog Builder باز می شود که شامل دو منوی kernel و GUI می باشد. همان طور که گفته شد منوی kernel مکانی برای ثبت کدهای نوشته شده و شناسایی و اجرای آن توسط آباکوس برای ساخت پلاگین می باشد.

منوی GUI شامل انواع و اقسام آیکون های می باشد که می توان بنابر استفاده از هرکدام در ساخت پلاگین استفاده نمود.آیکون Take a 5 minute tour of the GUI builder توضیخات کلی راجع به نحوه ی ساخت پلاگین و معرفی کلی تمامی آیکون ها را در این بخش ارائه داده است. در منویGUI  پس از استفاه از آیکون های مورد نیاز در ساخت و اجرای پلاگین یک سری جاهای خالی تحت عنوان keyword  قرار داده شده است که با استفاده از هرآنچه که در فایل *-plugin.py معرفی شده است باید جایگذاری شود.

نحوه ی ذخیره سازی پلاگین
پس از اتمام ساخت پلاگین با استفاده از آیکون Save your dialog box as a plug-in  صفحه ی Save plug-in باز می شود. که در این صفحه باید گزینه های RSG plug-in و Current directory فعال باشند، و در قسمت Name هم نامی که قرار است پلاگین ساخته شده در منوی plug-in مشخص باشد را وارد می توان تعریف نمود. اما برای اجرای پلاگین باید دوباره آباکوس اجرا شود، پس از اجرای دوباره در منوی plug-in پلاگینی که ساخته شده است قابل مشاهده و استفاده می باشد. هر بار که پلاگین باز می شود دو فایل که یکی حاوی کدهای فرستاده شده توسط kernel می باشد و یکی حاوی کدهای فرستاده شده توسط GUIاست. که این کدها قابلیت تغییر را ندارند و با بستن پلاگین این کدها هم بسته می شوند.

نویسنده: زهره کتابی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

مطالب مرتبط
فهرست