راهنمای کاربر اسکریپت نویسی در آباکوس

راهنمای کاربر اسکریپت‌نویسی آباکوس شما را در فرآیند درک زبان برنامه‌نویسی پایتون و رابط اسکریپت‌نویسی آباکوس راهنمایی می‌کند تا بتوانید برنامه‌های خود را بنویسید. همچنین نحوه استفاده از رابط اسکریپت‌نویسی آباکوس و رابط برنامه‌نویسی کاربردی (API) ++C برای دسترسی به پایگاه داده خروجی آباکوس را شرح می‌دهد .

این راهنما بخشی از مجموعه مستندات Abaqus ® است که تمام قابلیت‌های فناوری تحلیل اجزای محدود Abaqus مورد استفاده در برنامه‌های SIMULIA ® را شرح می‌دهد .

توجه: می‌توانید نسخه PDF این راهنما را دانلود کنید:  راهنمای کاربر اسکریپت‌نویسی Abaqus.pdf
راهنما شامل بخش‌های زیر است:

مقدمه‌ای بر رابط برنامه‌نویسی آباکوس
این بخش مروری بر رابط اسکریپت‌نویسی Abaqus ارائه می‌دهد و نحوه اجرای اسکریپت‌ها در Abaqus/CAE را شرح می‌دهد .

مثال‌های ساده
دو مثال ساده برای آشنایی شما با برنامه‌نویسی با رابط برنامه‌نویسی Abaqus ارائه شده است .

ایجاد یک بخش.

خواندن از یک پایگاه داده خروجی

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

استفاده از پایتون و رابط اسکریپت‌نویسی Abaqus
این بخش رابط اسکریپت‌نویسی آباکوس را با جزئیات بیشتری شرح می‌دهد. سبک مستندسازی مورد استفاده در مرجع دستورات توضیح داده شده و مفاهیم مهم رابط اسکریپت‌نویسی آباکوس مانند انواع داده‌ها و مدیریت خطا معرفی می‌شوند.

استفاده از رابط اسکریپت‌نویسی Abaqus با Abaqus/CAE
این بخش نحوه استفاده از رابط اسکریپت‌نویسی Abaqus را برای کنترل مدل‌های Abaqus/CAE و کارهای تحلیلی شرح می‌دهد. مدل شیء Abaqus به همراه تکنیک‌هایی برای مشخص کردن یک ناحیه و خواندن پیام‌ها از یک محصول تحلیلی ( Abaqus/Standard یا Abaqus/Explicit ) معرفی می‌شود. اگر با Abaqus/CAE کار نمی‌کنید، می‌توانید از این بخش از راهنما صرف نظر کنید .

بخوانید  راهنمای اجرای Abaqus

اسکریپت‌های نمونه
این بخش مجموعه‌ای از اسکریپت‌های مثال را ارائه می‌دهد که شما را در آموزش تیر کنسول موجود در بخش « ایجاد و تحلیل یک مدل ساده در Abaqus/CAE» راهنمایی می‌کند . مثال‌های دیگری ارائه شده است که از یک پایگاه داده خروجی خوانده می‌شوند، یک نمودار کانتور نمایش داده می‌شوند و یک نمودار کانتور از هر مرحله از تحلیل چاپ می‌شود. مثال آخر نشان می‌دهد که چگونه می‌توانید از یک پایگاه داده مدل ایجاد شده توسط Abaqus/CAE بخوانید ، مدل را پارامتری کنید، مجموعه‌ای از کارهای تحلیلی را ارسال کنید و از پایگاه‌های داده خروجی حاصل، نتایج را تولید کنید.

استفاده از رابط اسکریپت‌نویسی Abaqus برای دسترسی به پایگاه داده خروجی
وقتی یک کار تحلیلی را انجام می‌دهید، Abaqus/Standard و Abaqus/Explicit نتایج تحلیل را در یک پایگاه داده خروجی ( فایل .odb ) ذخیره می‌کنند که می‌توان آن را در ماژول تجسم Abaqus /CAE یا در Abaqus/Viewer مشاهده کرد . این بخش نحوه استفاده از رابط اسکریپت‌نویسی Abaqus برای دسترسی به داده‌های ذخیره شده در یک پایگاه داده خروجی را شرح می‌دهد.

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

داده‌های مدل را که هندسه قطعات و مجموعه را توصیف می‌کنند، بخوانید؛ برای مثال، مختصات گره‌ای، اتصال المان‌ها و نوع و شکل المان.

داده‌های مدل را که بخش‌ها و مواد و محل استفاده آنها در مونتاژ را توصیف می‌کنند، بخوانید.

داده‌های خروجی میدانی را از مراحل، فریم‌ها و مناطق انتخاب شده بخوانید.

داده‌های خروجی تاریخچه را بخوانید.

روی داده‌های خروجی میدانی و خروجی تاریخچه عملیات انجام دهید.

داده‌های مدل، داده‌های خروجی فیلد و داده‌های تاریخچه را در یک پایگاه داده خروجی موجود یا در یک پایگاه داده خروجی جدید بنویسید.

بخوانید  راهنمای المان‌های آباکوس

استفاده از ++C برای دسترسی به یک پایگاه داده خروجی
این بخش نحوه استفاده از زبان C++ برای دسترسی به یک رابط برنامه‌نویسی کاربردی (API) به داده‌های ذخیره شده در یک پایگاه داده خروجی را شرح می‌دهد. عملکرد API C++ با API رابط اسکریپت‌نویسی Abaqus یکسان است . با این حال، ماهیت تعاملی رابط اسکریپت‌نویسی Abaqus و ادغام آن با Abaqus/CAE، استفاده و برنامه‌نویسی آن را آسان‌تر می‌کند. رابط C++ برای برنامه‌نویسان باتجربه C++ که می‌خواهند برای ملاحظات عملکرد، رابط اسکریپت‌نویسی Abaqus را نادیده بگیرند، در نظر گرفته شده است . API C++ دسترسی سریع‌تری به پایگاه داده خروجی ارائه می‌دهد، اگرچه این فقط در صورتی مورد توجه است که نیاز به دسترسی به حجم زیادی از داده‌ها داشته باشید.