محیط های نرم افزار آباکوس Abaqus

معرفی برنامه نویسی و اسکریپت نویسی در آباکوس | آموزش abaqus

رابط اسکریپت نویسی abaqus آباکوس چیست؟

رابط اسکریپت نویسی آباکوس یک رابط برنامه نویسی اپلیکیشن (API) برای مدلها و اطلاعات درون آباکوس است. اسکریپت نویس در آباکوس، که در دوره آباکوس پیشرفته بررسی می‌گردد، افزونه‌ای از زبان برنامه نویسی شی محور پایتون است. از اسکریپت نویس در آباکوس برای موارد زیر استفاده می‌شود:

  • ساختن و تغییرات جزئیات یک مدل آباکوس مانند پارت‌ها، مواد، بار گذاری، استپ ها و غیره
  • ساخت، بهینه سازی و ثبت و راه اندازی یک Job در اباکوس
  • خواندن یا نوشتن یک فایل پایگاه داده خروجی odb آباکوس
  • دیدن نتایج تحلیل اباکوس

Abaqus/CAE و رابط برنامه نویس در آن

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

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

  • خودکار سازی وظایف تکراری برنامه
  • مطالعات پارامتریک
  • ساخت و بروز رسانی پایگاه داده ی مدلها و ساخت مدلهایی که تعاملاً وقتی دارید با Abaqus/CAE کار می‌کنید ایجاد می‌شوند
  • دسترسی یافتن به اطلاعات درون پایگاه داده خروجی آباکوس odb

نحوه تعامل آباکوس با رابط برنامه نویسی آن

تصویر زیر توسط دستورالعمل منتشر شده همراه نرم افزار آمده است:

آباکوس

روشهای اجرای اسکریپت در اباکوس

  • اجرای اسکریپت در شروع Abaqus/CAE

اجرای اسکریپت در اول راه اندازی رابط گرافیکی نرم افزار با دستور زیر انجام می‌شود:

abaqus cae script=haman.py

که در آن haman.py همان فایل پایتون دربردارنده‌ی اسکریپت شما است. (نام اختیاری و مهم)

  • اجرای اسکریپت بدون رابط کاربری Abaqus/CAE

از دستور زیر استفاده شود:

abaqus cae noGUI=haman.py

  • اجرای اسکریپت از صفحه باز شده در لحظه شروع نرم افزار

در لحظه شروع و بالا آمدن نرم افزار صفحه‌ای به نمایش در می‌آید که در آن به کمک فرمان Run Script و انتخاب فایل می‌توان اسکریپت لازم را اجرا کرد. همچنین در صورت بستن این پنجره از منوی فایل نرم افزار به کمک مسیر File > Run Script می‌توان همین کار را انجام داد.

  • اجرای اسکریپت از رابط دستوری

از رابط دستوری (پایین صفحه Abaqus/CAE از قسمت پیامها) می‌توان اسکریپت مزبور را با فرمان زیر اجرا کرد:

execfile (‘haman.py’)

 

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

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

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