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

یونس سروری

کارشناس ارشد مکانیک دانشگاه صنعتی اصفهان - مدیر بخش شبیه سازی و اجزا محدود - رزومه

احتمالا مایل به بررسی این مطالب نیز هستید

72 نظر

  1. 21

    حمید

    با سلام و احترام
    با تشکر از سایت بسیار پر محتوی و ارزشمندتان
    من یه کد پایتون دارم که برای تبدیل مش یتیم به ژئومتری یا هندسه مدل هست وقتی اسکریپتو اجرا میکنم تا خط 39 اجرا میشه ولی اینجا یه خطا میده با عنوان kewword error on mergeWire=ON . حذفش میکنم کامل اجرا میشه ولی کاری که باید انجام بده رو کامل انجام نمیده که مربوط به همین خط است که حذف می کنم. آباکوس من 2016 هست میگن احتمالا کیورد مربوط به نسخه قدیمه و بایداز نسخه قدیمی استفاده کنید

    لطفا راهنمایی بفرمایید

    پاسخ
    1. 21.1

      یونس سروری

      سلام
      توجه داشته باشید که این اسکریپت به شکل کامل جوابگوی نیاز نیست؛ خیلی از مواقع خروجی که مورد انتظار هست بدست نمیاد و باید اصلاحات روی هندسه به شکل دستی توسط کاربر صورت بگیره
      خیلی از مواقع هم بدون کار خاصی اسکریپت اجرا میشه و نتیجه اصلاً رضایت بخش نیست
      بنده نظر خاصی ندارم؛ بهترین گزینه استفاده از پلاگین استاندارد آباکوس برای اینکار هست که متأسفانه رایگان نیست

      پاسخ
  2. 22

    مجتبی

    سلام آقای مهندس سروری می تونم با شما تلفنی در تماس باشم در مورد کدنویس به زبان پایتون میخواستم با شما در ارتباط باشم. موضوع بنده در مورد کدنویس مصالح فولاد حافظه دار می باشد. شماره بنده 0918***. یه پیام بدید تماس میگیرم خدمتتون. ممنون

    پاسخ
    1. 22.1

      یونس سروری

      سلام
      بنده پروژه انجام نمیدم دوست عزیز
      موفق باشید

      پاسخ
  3. 23

    ندا

    سلام. وقتتون بخیر
    من اسکریپتی نوشتم برای ایجاد یکسری حفرات با استفاده از Cut-revolve، که که برای این منظور یک صفحه، یک محور و یک نیم دایره باید مشخص کنم. که برای صفحه و محور به ترتیب از Datum plane by 3points و Datum Axis by 2points استفاده کردم. که برای تعیین نقاط از یک ماتریس که قبلا نوشتم استفاده کردم ولی در حین اجرای برنامه به چنین error برخورد می کنم. ممنون میشم کمکم کنید.
    line69, in point 3= mdb.models[‘Model-1].parts[‘Disc’].vertices.findAt((0,0,L[i][2]), ))
    TypeError:keyword error on point 1
    برنامه به صورت زیر می باشد:
    mdb.models[‘Model-1’].parts[‘Disc’].DatumPlaneByThreePoints(point1=
    mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((L[i][0], 0, 0), ),
    point2=mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((0, h, L[i][2]), ),
    point3=mdb.models[‘Model-1’].parts[‘Disc’].vertices.findAt((0, 0, L[i][2]), ))

    پاسخ
    1. 23.1

      یونس سروری

      سلام
      اطلاع ندارم

      پاسخ
      1. 23.1.1

        ندا

        از اینکه در اسرع وقت جواب می دهید ممنونم.
        ببخشید در کل چه زمانی برنامه خطای keyword error می دهد؟

        پاسخ
        1. 23.1.1.1

          یونس سروری

          معمولا وقتی که از دستورات ناصحیح استفاده شده باشه این خطا ظاهر میشه

  4. 24

    آرمان کوهی

    با عرض سلام و تشکر از زحمات شما.
    من میخوام یک تحلیل مودال بر روی مجموعه دیسک و پره با وجود نابالانسی انجام بدم. میخواستم بدونم که اگر این تحلیل رو با آباکوس انجام بدم آیا میتونم از طریق scripting به فلوچارت برنامه دست پیدا کرده وبه کمک آن در نرم افزارهایی مث متلب تحلیل مودال پره و دیسک رو کد نویسی کنم؟
    در واقع سوالم اینه که آیا با این روش اسکریپتینگ میتونیم کد مربوط به هر مسئله ای رو که شبیه سازی میکنیم استخراج کنیم؟

    پاسخ
    1. 24.1

      یونس سروری

      سلام
      اسکریپت پایتون مجموعه دستورات قابل تشخیص برای آباکوس است، وقتی که شما در آباکوس مشغول مدلسازی یک مسئله هستید اصل موضوع کدهای پایتون هستند و محیط cae یک رابط کاربری گرافیکی از این کدهاست
      در نتیجه نمیشه گفت بعد از پایان مسئله این کد را مستقیماً به یک نرم‎افزار ثانویه انتقال داد
      مثلا اگر در مسئله تماس داشته باشید این تماس یا برخورد را چطور Matlab تشخیص بده؟ رابطه فشار-تداخل را که به شکل پیش فرض نداره
      یا حتی ساده تر؛ شما وقتی رفتار مکانیکی تعریف میکنید فقط چند عدد در Property وارد میکنید؛ مجموعه روابط تنش-کرنش در آباکوس موجوده و محاسبات بر این اساس انجام میشه؛ اما آیا Matlab هم این روابط را به شکل پیش فرض داره؟
      پاسخ منفیه
      اسکریپت ها در واقع کد دستوری قابل فهم برای آباکوس هستند

      پاسخ
  5. 25

    احمد

    سلام جناب مهندس
    ببخشید شما تا حالا پارامتر های مربوط به هندسه سازه رو تغییر ندادین توسط اسکریپت؟
    بنده هر کار می کنم بعد یکی دو تا حلقه زدن، آباکوس هندسه رو گم میکنه یا ارور های بی ربط میده.آیا باید تکنیک خاصی بزنم؟ مثلا از abaqus for catia استفاده کنم یا مثلا مثلا در مدلسازی نکته خاصی رو رعایت کنم؟

    پاسخ
    1. 25.1

      یونس سروری

      سلام
      نکته خاصی نداره

      پاسخ
  6. 26

    بهرام

    سلام
    اقای مهندس وقتتون بخیر
    من یه سوال از حضورتون داشتم؟
    یه پروژه دارم که موضوعش
    بررسی ضربه رو ی fgm هستش
    میشه من رو راهنمایی کنید
    که از کجا باید شروع کنم
    چه کتابی بخونم؟
    و اینکه باید umat نویسی کنم
    یا با vumat?
    یا اصلا نیازی نیست.
    میشه لطف کنید یک نقشه راهی به من بفرمایید
    با تشکر

    پاسخ
    1. 26.1

      یونس سروری

      سلام
      جواب سؤالتون بسیار مفصله
      در خصوص روند مدلسازی در آباکوس پست اختصاصی وجود داره در سایت؛ مطالعه کنید
      مطالعه شما بستگی به هدف کارتون داره
      مثال میزنم: شما ممکنه یک اتصال جوشی را قصد بررسی داشته باشید، بسته به اینکه هدفتون تحلیل دمایی باشه یا خستگی یا استاتیکی جهت و راه شما متفاوت خواهد بود
      UMAT و VUMAT وقتی نوشته میشه که رفتار ماده مورد نظر شما توسط پیش فرضهای آباکوس قابل پیاده سازی نباشه؛ متریال مهم نیست، رفتار متریال منظورمه
      ممکنه شما فولاد 316 با روش تهیه خاصی داشته باشید (تولید افزودنی مثلا) که بررسی رفتار سیکلیکش با مدلهای پش فرض آباکوس قابل پیاده سادزی و پیش بینی نیست؛ اجبارا باید کدنویسی کنید
      مطالعات خودتون را در راستای هدف پروژه جهت دهی کنید؛ بحث مدلسازی کار سختی نیست، ریزه کاری داره ولی مهمتر از این بحث شناخت دقیق تئوری مربوطه است

      پاسخ
  7. 27

    مهدیه

    سلام
    یه سوال داشتم ، من میخوام با پایتون حرکت یک منبع حرارتی رو تو آباموس شبیه سازی کنم اما نمیدونم چجور باید حرکت رو بدم ، توی دستورات load دستور moveهست اما برای یک استپ به استپ دیگه، من میخوام یه حرکت پیوسته روی سطح داشته باشم میشه لطفا راهنمایی کنید
    با تشکر

    پاسخ
    1. 27.1

      یونس سروری

      سلام
      اطلاعی ندارم

      پاسخ
  8. 28

    mahdi_ghorbani

    سلام آقای مهندس خواستم اگرامکان دارد در مورد mesh dependancy اگر امکان دارد توضیح مختصری بدهید؟؟؟

    پاسخ
    1. 28.1

      یونس سروری

      سلام
      در خصوص همگرایی حل پست جداگانه موجوده؛ مطالعه بفرمایید
      سرنخ اولیه را در اختیارتون قرار میده

      پاسخ
  9. 29

    محمدرضا

    سلام
    برای مرگ المان بر اثر شار حرارتی لیزر در یک مقاله خواندم که باید از روش ماکرونویسی استفاده کرد آیا منظور همان اسکریپت نویسی است؟
    و اگر مرگ المان روش دیگری دارد امکانش هست بیان کنید؟

    پاسخ
    1. 29.1

      یونس سروری

      سلام
      ماکرونویسی در انسیس معادل سابروتین نویسی در آباکوسه
      من روی این حوزه بررسی نداشته ام

      پاسخ
  10. 30

    امیرحسین

    با سلام خسته نباشید
    ببخشید اگه امکانش هست یه مثال از متریال حافظه دار( سوپر الاستیک) هم در مثال های سایت بگذارین البته منظورم بدونه کد نویسی و استفاده از مادول متریال هست.
    با تشکر

    پاسخ
    1. 30.1

      یونس سروری

      سلام
      ممنون از پیشنهادتون

      پاسخ
  11. 31

    یوسف

    (این کامنت رو دقایقی پیش زیر یک پست غیرمتبط قرار دادم. بدینوسیله اصلاح میکنم)
    سلام.
    من یک کد تکرارشونده پایتون نوشتم که یک جاب تعریف میکنه و مساله رو ران میکنه و سپس خصوصیات مادی یک المان رو متناسب با یک متغیر دلخواه (مثلا تنش فون مایزز اون المان) آپدیت میکنه و مجددا یک جاب جدید تعریف میکنه و ازش ران میگیره و الی آخر.
    من این کار رو در قالب چند جاب (ران) انجام دادم که هر جاب شامل یک استپ هست. حال دو سوال دارم:
    سوال اول. در کاری که من انجام دادم، اطلاعاتی مثل میدان جابجایی از جاب اول به جاب بعدیش منتقل میشه؟ اگر نمیشه، چکار کنم که این اتفاق بیفته؟
    سوال دوم. اگر انتقال نتایج بین دو ران مساله در اون پلتفرم “جاب-وایز” که من کار کردم امکان پذیر نباشه، باید تکرارشوندگی مساله ام رو بصورت “استپ -وایز” تعریف کنم.(یعنی بجای چند جاب دارای یک استپ، از یک جاب که شامل چند استپ هست استفاده کنم) در اینصورت آیا راهی وجود داره که به آباکوس بگم فقط بیاد استپ اول رو ران بگیره، اون کارایی که من میخوام رو انجام بده و سپس بره سرغ استپ دوم؟

    پاسخ
    1. 31.1

      یونس سروری

      سلام
      میتونید از دستور restart برای مسئله استفاده کنید یا اینکه نتایج حاصب از حل job قبلی را در قالب predefined field برای job جدید اعمال کنید

      پاسخ
  12. 32

    ZHR

    سلام و عرض ادب
    ببخشید من میخوام یک قطعه فوم رو مدلسازی کنم و چون حفرات فوم باید به صورت تصادفی باشند باید حتما با کدنویسی مدلش کنم.ولی متاسفانه بلد نیستم .ممنون میشم اگر راهنمایی کنید که چه منابعی رو برای آموزش کامل بخونم.

    پاسخ
    1. 32.1

      یونس سروری

      سلام
      پاراگراف آخر منابع معرفی شده

      پاسخ

نظر خودتان را ارسال کنید

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

تمام حقوق مادی و معنوی این سایت متعلق به مرجع آموزش نرم‌افزارهای مکانیک می باشد و بازنشر مطالب فقط برای مقاصد غیر تجاری و با ذکر منبع () بلامانع است.