پکیج آموزش آباکوس
85 فیلم آموزشی، 25 ساعت، بصورت 0 تا 100 و گام به گام
دانلود
119 نظر
  1. 1
    مجتبی
    مجتبی

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

    پاسخ
    1. 1.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

      پاسخ
  2. 2
    ساایه
    ساایه

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

    پاسخ
    1. 2.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

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

      پاسخ
      1. 2.1.1
        ساایه
        ساایه

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

        پاسخ
        1. 2.1.1.1
          یونس سروری
          یونس سروری(مدیر CAE)

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

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

  3. 3
    ساایه
    ساایه

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

    پاسخ
    1. 3.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

      پاسخ
  4. 4
    moj
    moj

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

    ممنون

    پاسخ
    1. 4.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

      پاسخ
  5. 5
    ساایه
    ساایه

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

    پاسخ
    1. 5.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

      پاسخ
  6. 6
    کمال میرزااقازاده
    کمال میرزااقازاده

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

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

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

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

    پاسخ
    1. 6.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

      پاسخ
  7. 7
    script
    script

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

    پاسخ
    1. 7.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

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

      پاسخ
  8. 8
    محمد
    محمد

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

    پاسخ
    1. 8.1
      یونس سروری
      یونس سروری(مدیر CAE)

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

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

      پاسخ
  9. 9
    مبارکه
    مبارکه

    سلام برای اسکریپت نویسی در اباکوس فقط قسمت پایین صفحه هست که میشه در انجا نوشت؟ منظورم اینه که مثل متلب نمیشه توی یک نوت جدا گانه نوشت بعد از انجا ران کرد

    پاسخ
    1. 9.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      برای نوشتن و ذخیره کردن که مشکلی نیست
      میتونید در یک نرم‎افزار مثل Sublime Text بنویسید و ذخیره کنید
      ولی اجرا باید در محیط آباکوس باشه

      پاسخ
  10. 10
    عرفان
    عرفان

    سلام خدمت شما
    میخواستم بدونم من میخوام یه بار سینوسی با چرخه خیلی بالا به مدلم اعمال کنم( از هزار چرخه تا یک میلیون چرخه)، اول اینکه این موضوع با amplitude امکان داره؟ اگه نه باید چکار کنم دقیقا؟
    ممنونم ازتون

    پاسخ
    1. 10.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      میتونید از یک اسکریپت پایتون کمک بگیرید
      amplitude ممکنه ولی خب در اون تعداد اصلا مهندسی و فنی نیست

      پاسخ
  11. 11
    مهدی
    مهدی

    سلام ممنون از مطالب مفیدتون. من یک مدل دارم که بارگذاری اون تابعی از تغییرمکان لحظه ای توی نقطه ای است. برای این کار از چه سابروتینی باید استفاده کنم?

    پاسخ
    1. 11.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      DLOAD

      پاسخ
      1. 11.1.1
        مهدی
        مهدی

        ممنون بابت پاسخگویی تون.
        به نظر شما نمیشه از فیلد معادلاتی (expression field) تو ماژول Load استفاده کرد؟ البته با توجه به این که بار مد نظر من “فشار گاز” توی یک دستگاه سیلندر و پیستون هست که از دو طرف تغییرمکان داره و با فشرده شدن پیستون ها فشار گاز طبق رابطه ای افزایش می یابد و البته تغییرمکان دو پیستون متفاوت هست.
        با تشکر

        پاسخ
        1. 11.1.1.1
          یونس سروری
          یونس سروری(مدیر CAE)

          اگر بارگذاری شما رابطه خاصی بر حسب دستگاه مختصات داره میتونید استفاده کنید (مثلاً P= 2*X + 3*Y؛ P فشار است و XوY هم معرف مختصات)

  12. 12
    مهدی
    مهدی

    سلام آیا expression field در طول تحلیل هم عملکرد خودشو داره? یعنی اگر من به یک نقطه باری رو اعمال کنم و یک رابطه بر اساس متغیر های X y z بهش بدم و در طول تحلیل این نقطه حرکت کنه آیا بارش هم طبق رابطه عوض میشه?
    ممنون.

    پاسخ
    1. 12.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      خیر

      پاسخ
  13. 13
    مهدی
    مهدی

    سلام. از اینکه خیلی سوال میپرسم عرض پوزش دارم.
    ببخشید من باری رو که میخوام به مدلم وارد کنم به حرکت دو نقطه با مختصات متفاوت بستگی داره. یعنی در طول تحلیل با حرکت این دو نقطه بار تغییر میکند. یعنی یه معادله ای مثل P=(Xa-Xb)*Cte که a , b دو نقطه مورد نظر باشند. که این معادله در طول تحلیل دچار تغییر می شود. من برای این بار میتونم از سابروتین DLoad استفاده کنم یا اینکه باید کد پایتون براش بنویسم.
    خیلی ممنون.

    پاسخ
    1. 13.1
      یونس سروری
      یونس سروری(مدیر CAE)

      میتونید از dload استفاده کنید

      پاسخ
  14. 14
    سروش
    سروش

    با سلام.
    من می خواستم بدونم چطوری می تونم به وسیله ی کد نویسی پایتون از فایل odb نتایج رو استخراج کنم؟
    با تشکر

    پاسخ
    1. 14.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      در قالب یک کامنت امکان پاسخ وجود داره به نظرتون؟!

      پاسخ
      1. 14.1.1
        سروش
        سروش

        مطمئناً خیر. گفتم شاید بتونید بهم لینک خاصی معرفی کنید.

        پاسخ
        1. 14.1.1.1
          یونس سروری
          یونس سروری(مدیر CAE)

          خیر متأسفانه
          اگر لینک خاصی بود حتماً به اشتراک میگذاشتم

  15. 15
    ندا
    ندا

    با سلام .
    ببخشید آیا جنابعالی انجام پروژه های مربوط به آباکوس و اسکریپت نویسی را برای دیگران قبول می کنید؟
    ممنون میشم در اسرع وقت جواب بدهید.

    پاسخ
    1. 15.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      خیر

      پاسخ
  16. 16
    پویا
    پویا

    سلام. در منوی کرکره ای model، گزینه edit keywords وجود دارد که در آن دستورات انجام شده توسط کاربر در آباکوس به شکل کد نوشته می شود. آیا این قسمت همان اسکریپت نویس با پایتون هست یا چیز دیگری هست؟

    پاسخ
    1. 16.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      خیر؛ متفاوته

      پاسخ
  17. 17
    مهدیس
    مهدیس

    سلام در پایتون ضرب داخلی وجود دارد ؟
    برنامه ای که من در اباکوس می نویسم مر بوط به رسم یک شکل حرارتی است که باHFL که در انتهای رسم معمولی بدون کد نویسی بدست می اید مر بوط می شود .یعنی من بهHFLدر ابتدای کارم(رسم هندسی) نیاز دارم اما در انتها بدست می اید.چطور این کد را بنویسم؟

    پاسخ
    1. 17.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      بله
      >>> vector1 = (2,3,5)
      >>> vector2 = (3,4,6)
      >>> sum(p*q for p,q in zip(vector1, vector2))
      48

      نمونه ضرب داخلی
      در خصوص پروژه شما نظری ندارم

      پاسخ
  18. 18
    مهدیس
    مهدیس

    وقتی اسکریپت را ران می کنیم در کدام قسمت خطاها را ببینیم

    پاسخ
    1. 18.1
      یونس سروری
      یونس سروری(مدیر CAE)

      پایین محیط کاری

      پاسخ
  19. 19
    safie ahmadi
    safie ahmadi

    سلام خسته نباشید
    برای اباکوس 14 کدوم ورژن فرترن و ویژوال بهتر لینک میشه؟ یا بهتر نیست اباکوس جدیدتر نصب کنم؟

    پاسخ
    1. 19.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      Fortran composer XE 2013
      visual studio 2012

      پاسخ
  20. 20
    ندا
    ندا

    سلام. ممنون از مطالب مفیدتان.
    ببخشید در فایل .jnl به طور مثال پس از مشخص کردن مرکز و نقاطی بر ای رسم قوس ، یکسری مشخصات دیگری نیز نشان داده میشود:
    mdb.models[‘Model-1’].sketches[‘__profile__’].CoincidentConstraint(
    addUndoState=False, entity1=
    mdb.models[‘Model-1’].sketches[‘__profile__’].vertices[4], entity2=
    mdb.models[‘Model-1’].sketches[‘__profile__’].geometry[3])
    mdb.models[‘Model-1’].sketches[‘__profile__’].CoincidentConstraint(
    addUndoState=False, entity1=
    mdb.models[‘Model-1’].sketches[‘__profile__’].vertices[2], entity2=
    mdb.models[‘Model-1’].sketches[‘__profile__’].geometry[3])
    mdb.models[‘Model-1’].sketches[‘__profile__’].CoincidentConstraint(
    addUndoState=False, entity1=
    mdb.models[‘Model-1’].sketches[‘__profile__’].vertices[3], entity2=
    mdb.models[‘Model-1’].sketches[‘__profile__’].geometry[3])
    ممنون میشم لطفا توضیح بدید این ها چه ویژگی هایی از طرح رسم شده را بیان می کند؟

    پاسخ
    1. 20.1
      یونس سروری
      یونس سروری(مدیر CAE)

      سلام
      مورد خاصی نیست
      یکسری دستورات شناخته شده برای آباکوس که مثلاً مدل یا پارتی که شما روی آن کار میکنید تعیین میکنه

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

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

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