loading...

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

یونس سروری

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

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

18 نظر

  1. 1

    مجتبی

    با سلام و تشکر از مطالب فوق العاده مفیدتون
    یه سوالی داشتم
    وقتی برای یک متریالی دو نوع خواص نوشتیم(فیلد یک و دو) و در استپ شماره یک فیلد یک رو میخوایم و در استپ شماره دو فیلد دو،
    این تغییر فیلد متریال با چه دستوری انجام میشه؟

    پاسخ
    1. 1.1

      یونس سروری

      سلام و ممنون از حسن نظر شما
      موضوعی که شما اشاره می‎کنید دو مسئله مجزاست؛ وقتی تغییر ماده داشته باشید که نتایج بخش اول به شما کمکی نخواهد کرد
      فرض کنید مثلا قراره شما به یک نمونه 10 واحد جابجایی اعمال کنید؛ 5 واحد اول با ماده فیلد 1 و 5 واحد دوم با ماده فیلد 2
      بعد از پایان استپ1، نتایجی که بدست اومده برای استپ 2 قابل استفاده نیست؛ چون بالطبع ماده عوض شده و بازای همان مقدار جابجایی دیگه میدان تنش مشابه حاکم نخواهد بود
      در نتیجه چیزی که شما مد نظرتون هست دو مسئله کاملاً مجزاست؛ نیازی هم به کدنویسی نیست
      بعد از اینکه مسئله با ماده 1 حل شد فقط در ماژول Property ماده را عوض کنید (از قبل هر دو ماده را تعریف کنید) و با یک Job مجزا حل را ادامه بدهید (که همزمان نتیجه هر دو تحلیل را داشته باشید)

      پاسخ
  2. 2

    ساایه

    سلام.وقت بخیر.من میخواهم با کد نویسی در یک مدل اباکوس تغییری ایجاد کنم و بعد از تحلیل از اطلاعات خروجی jobمورد نظرم، دیتای دلخواه (مثل جابجایی و نیروی عکس العمل) را دریافت کنم.منتها در اثر بعضی از تغییرات اعمالی job به مرحله ی کامپلیت نمیرسه و ارر میده.چطور میتونم به برنامه بفهمونم منتظر بمونه تا job من یا کامل بشه ویا ارر بده ودر هر صورت از قسمت خروجی اطلاعات موردنظر رابگیر؟به جای دستور پایین چی میتونم بذارم؟ممنون میشم اگر پاسخگو باشین.
    mdb.jobs[‘myjob’].waitForCompletion

    پاسخ
    1. 2.1

      یونس سروری

      سلام
      دستوری که اشاره کردید بیشتر برای در انتظار گذاشتن یک Job مورد استفاده قرار میگیره
      نتایج تا جایی که حل ادامه داشته باشه ذخیره میشه؛ از منوی Report در ماژول Visualization استفاده کنید، هر اینکرمنت دلخواهی را که انتخاب کنید میتونید پارامتر مورد نظرتون را در قالب یک فایل text با پسوند rpt برای همه المانها و . . . ثبت کنید

      موفق باشید . . .

      پاسخ
      1. 2.1.1

        ساایه

        اقای مهندس این دستور برای یه حلقه است.پس به نظر شما اگه ارر داد، برنامه دیتا رو تا جایی پیش رفته در فایل مورد نظر من ثبت میکنه و وارد ادامه ی حلقه میشه؟

        پاسخ
        1. 2.1.1.1

          یونس سروری

          هر اینکرمنت ار حل که جلو رفته باشه داده ها ذخیره شده اند؛ کافیه از Report برای ثبت هر مقدار دلخواهی در اینکرمنت مورد نظرتون استفاده کنید

          موفق باشید . . .

  3. 3

    ساایه

    متشکرم.خیلی لطف کردین

    پاسخ
    1. 3.1

      یونس سروری

      موفق باشید . . .

      پاسخ
  4. 4

    moj

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

    ممنون

    پاسخ
    1. 4.1

      یونس سروری

      سلام
      میتونید از سابروتین USDFLD استفاده کنید؛ باید مختصات z نقطه انتگرالگیری را قرائت و از اون برای استفاده در مدول یانگ بهره ببرید

      پاسخ
  5. 5

    ساایه

    سلام .وقت بخیر.
    اقای مهندس چطور میتونیم از quadprog یا همون quadratic programing در پایتون استفاده کنیم.ممنون میشم راهنمایی بفرمایین.

    پاسخ
    1. 5.1

      یونس سروری

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

      پاسخ
  6. 6

    کمال میرزااقازاده

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

    آقای مهندس میخوام یک سازه فضاکار (خرپای فضایی) مدل کنم اما حدود 70 درصد المانهام کابل هستند(المان ها به صورت wire و از نوع truss 2 گرهی مدل می شود). و این کابل ها پش تنش دارند (تنش کششی اولیه) که مقدار این تنش برای هر کابل متفاوت هست.
    اعمال تک تک این نیروهای پیش تنش عملا وقت گیر وا طاقت فرسا هست
    با اطلاعات ابتدایی که بدست آوردم ظاهرا باید با اسکریپت نویسی این کار رو انجام بدم.

    1- فهرست این دستورات رو ازکجا بدست بیارم؟
    2- آیا برای این کار باید اسکریپتی بنویسم که کل فایل inp مدل رو بسازه؟ یا میتونم فقط اسکریپتی بنویسم که فقط این نیروهای پیش تنش رو اعمال بکنه؟

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

    پاسخ
    1. 6.1

      یونس سروری

      سلام و سپاس از لطف شما
      1- میتونید یک مدلسازی را خودتون شروع به انجام کنید و هر عملی که انجام دادید نگاهی به فایل پایتون ایجاد شده هم بندازید تا بتونید روند را متوجه بشید
      در خصوص دستورات پایتون هم منبعی که در آخر پست اشاره کردم مفید و مختصره
      2- مشکلی وجود نداره؛ میتونید در ماژول خاصی فراخوانی داشته باشید

      پاسخ
  7. 7

    script

    با سلام
    برای مسئله ی تیر یک سر گیردار اسکریپتی نوشتم . برای بهینه سازی نیاز دارم میزان جابه جایی یک گره را در یک فایل ذخیره کنم تا بتونم از اون در متلب استفاده کنم. ممنون میشم کدهای مربوط به ذخیره سازی نتایج در فایل متنی را بهم بگین.
    با تشکر

    پاسخ
    1. 7.1

      یونس سروری

      سلام
      از منوی Report در ماژول Visualization استفاده کنید، هر اینکرمنت دلخواهی را که انتخاب کنید میتونید پارامتر مورد نظرتون را در قالب یک فایل text با پسوند rpt برای همه المانها و . . . ثبت کنید

      موفق باشید . . .

      پاسخ
  8. 8

    محمد

    با سلام
    ببخشید من میخواستم یک زبان برنامه نویسی یاد بگیرم که هم بتونم تو مطلب کد بنویسم هم تو آباکوس و… کدوم زبان رو یاد بگیرم؟ منظورم اینه که شاملترین و جامع ترین زبان کدومه که با کمی تغییر بشه تو نرم افزارهای مهندسی برنامه نویسی کرد؟
    با تشکر

    پاسخ
    1. 8.1

      یونس سروری

      سلام
      سؤال شما چندان معقول نیست و نمیشه یک جواب کلی بهش داد؛ این موضوع کاملا به هدف شما از کدنویسی برمیگرده
      در همین آباکوس از زبان فرترن استفاده شده و شما باید سابروتینها را با زبان فرترن بنویسید اما برای اسکریپت نویسی در آباکوس باید از پایتون استفاده کنید
      یکی از پرکاربردترین زبانها که در مکانیک هم به وقور مورد استفاده قرار میگیره فرترن هست، فرترن یک زبان سطح بالا محسوب میشه و مزایای خودش را داره (هسته اصلی محاسبات آباکوس و انسیس هم به همین زبان هست)، در حوزه CFD فرترن یکی از بهترین گزینه ها به شمار میره
      در نقطه مقابل برای مسائل مکاترونیک و رباتیک شما مجبور به استفاده از زبانهایی مثل C و ++C هستید
      همینطور که مشاهده میکنید نسخه واحدی وجود نداره، ولی اگر روی یک زبان مسلط باشید فراگیری زبانهای دیگر در حد آموزش فرامین و دستورها خواهد بود

      موفق باشید . . .

      پاسخ

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

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

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