تاپيك مرجع و آموزش نرم افزار ABAQUS

amireza_2000

کاربر بیش فعال
کاربر ممتاز
آقا چرا نمیتونیم نقاطی رو که با استفاده از دستور datum ایجاد شده رو به عنوان نقطه اعمال بار متمرکز انتخاب کنیم؟:(
 

bahman2

عضو جدید
آقا چرا نمیتونیم نقاطی رو که با استفاده از دستور datum ایجاد شده رو به عنوان نقطه اعمال بار متمرکز انتخاب کنیم؟:(

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

bahman2

عضو جدید
چطور میشه در فایل inp دستوری وارد کرد که خروجی ها رو جدا چاپ کنه. من میخوام در یک جبهه ترک مقادیر k1 و k2 و k3 و جهت گسترش ترک و jانتگرال رو برای 31 نود در 5 کانتور برام چاپ کنه. :surprised:
چون خوندنش از محیط CAE کار زمانبریه:(
 

behrouz-mech

عضو جدید
سلام و تشکر از شما.


در خصوص سوال اول :

کاری که می خوام بکنم اینه که جابجایی قایم این نقاط زرد رنگ را بگیرم و یک منحنی با داشتن مختصات نقاط و جابجایی های قایم بکشم مثل شکل زیر :









خودم اومده بودم یک set تعریف کرده بودم و بعد گزینه انتخاب را کرده بودم face و کل سطح بالا را انتخاب کرده بودم


و برای خروجی هم بجای every incriment گذاشتم روی last incrimrnt


از طرفی 120 مرحله هست و 7 ساعت حلش طول میکشه.


من با روش بالا گذاشتم حل بشه دیدم 1 ساعت گذشته و تمام 10 گیگ رم هم اشغال بود ولی با گذشت 1 ساعت یک مرحله را هم حل نکرد.




**************

در خصوص سوال 2 فکر کنم بد نوشتم :

حالت المان تیر مثل این عکس :




انتخاب المان 3Dstress هم منظورم اینه :





بنظر من حالت دوم در نظر بگیریم بهتر است.


نظر شما چیه ؟

احتمالا یه چیزی رو اشتباه داری می خونی. اگر منظورت از مراحل حل frame هستش که دیگه برات frame نمی نویسه تا مرحله آخر. چون درخواست خروجی روی زمان حل اثرگذار نیست فقط روی حجم فایل خروجی اثرگذاره.

در مورد دوم تو نیازه که المان های beam و solid و shell رو به هم کوپل کنی. چند نوع المان beam هم برش رو می بینه اما من مطمئنم که cubic نمی بینه.
 

amireza_2000

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

ravaji

عضو جدید
سلام

مطالب سایت http://ravaji.com به روز شده است و آموزش مدلسازی برخورد contact به علاوه پرسش و پاسخهای مفید مخاطبین سایت به لیست مطالب اضافه گردیده است.

موفق باشید
 

drim_w3

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

در مورد دوم تو نیازه که المان های beam و solid و shell رو به هم کوپل کنی. چند نوع المان beam هم برش رو می بینه اما من مطمئنم که cubic نمی بینه.

آره درست گفتید فقط حجم را زیاد کرد.

من فایل خروجی را گرفتم که شامل U1 U2 U3 هست.

ولی نمی دونم چجوری میشه مرتبش کرد .

فایل rpt را با Notpad++ باز کردم ولی تمام جواب ها سطری هست.

اگر میشه فایل rpt زیر را نگاه کنید.

http://s2.picofile.com/file/7183633973/nodal_dis.rar.html
 

bahman2

عضو جدید
من این مثال رو که تو help هست حل کردم ولی چیزی راجع به نیرو در عضوها ننوشته.

سلام
مهندس جان فایل ضمیمه رو ببین شما میتونید با فعال کردن این تیک در field output و همچنین history output نیرو در المانها رو بخونی. فقط در history output باید هر المان رو یک set تعریف کنی. تا بتونی خروجی بگیریمشاهده پیوست 70635
 

amireza_2000

کاربر بیش فعال
کاربر ممتاز
سلام
مهندس جان فایل ضمیمه رو ببین شما میتونید با فعال کردن این تیک در field output و همچنین history output نیرو در المانها رو بخونی. فقط در history output باید هر المان رو یک set تعریف کنی. تا بتونی خروجی بگیریمشاهده پیوست 70635
ممنون من اینکارو کردم ولی به نظرم این نیروهای نهایی روی گره ها رو نشون میده
 

behrouz-mech

عضو جدید
آره درست گفتید فقط حجم را زیاد کرد.

من فایل خروجی را گرفتم که شامل U1 U2 U3 هست.

ولی نمی دونم چجوری میشه مرتبش کرد .

فایل rpt را با Notpad++ باز کردم ولی تمام جواب ها سطری هست.

اگر میشه فایل rpt زیر را نگاه کنید.

http://s2.picofile.com/file/7183633973/nodal_dis.rar.html
من نتونستم از فایلتون سر در بیارم. خیلی نتایجش زیاده
 

drim_w3

عضو جدید
من نتونستم از فایلتون سر در بیارم. خیلی نتایجش زیاده

تشکر از شما که وقت گذاشتید.

درست می گید حجمش زیاد هست.


در واقع Displacement در سه راستای x , y , z هست.

1900 تا node داریم که با داشتن سه مولفه برای هر یک مجموعا میشه 5700 تا دیتا.


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


بصورت یک فایل شسته و رفته باشه شامل یک فایل اکسل بصورت زیر :





در حالیکه خروجی کنونی من (U1 ) که توی لینک زیر گذاشتم بدین صورت نمایش می ده :

( در واقع فقط نوشته زرد رنگ را نیاز دارم و بقیه توضیحات هر پاراگراف شامل اسم Partو شماره step هست که نیاز ندارم )








فعلا دست به دامن چندین انجمن شدم ببینم به جواب می رسم یا نه.

( می خوام جوابش را توی مقاله ام بذارم که تا شنبه باید ارسال کنم )

http://up.iranblog.com/images/mp991xgye08zysmo8s6e.rar
 

behrouz-mech

عضو جدید
تشکر از شما که وقت گذاشتید.

درست می گید حجمش زیاد هست.


در واقع Displacement در سه راستای x , y , z هست.

1900 تا node داریم که با داشتن سه مولفه برای هر یک مجموعا میشه 5700 تا دیتا.


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


بصورت یک فایل شسته و رفته باشه شامل یک فایل اکسل بصورت زیر :





در حالیکه خروجی کنونی من (U1 ) که توی لینک زیر گذاشتم بدین صورت نمایش می ده :

( در واقع فقط نوشته زرد رنگ را نیاز دارم و بقیه توضیحات هر پاراگراف شامل اسم Partو شماره step هست که نیاز ندارم )








فعلا دست به دامن چندین انجمن شدم ببینم به جواب می رسم یا نه.

( می خوام جوابش را توی مقاله ام بذارم که تا شنبه باید ارسال کنم )

http://up.iranblog.com/images/mp991xgye08zysmo8s6e.rar

فکر می کنم داری بد نتایج رو می خونی.
نقاط رو Replace کن بعد برو از مسیر Report-> Field output برای نقاطت نتایج رو بنویس.
هرچند برای این کار تو بهترین روش کدنویسی python است.
 

drim_w3

عضو جدید
مهندس جان بدین صورت عمل کردم :

چون تعداد نقاطی که نیاز به خروجی دارم زیاد هست ( 1900 Node که هر کدام 3 تا مولفه دارند )

اومدم یک set تعریف کردم و از طریق Field output اومدنم creat xy data را زدم.
الان داده ها ستونی شده ولی باز اطلاعات اضافی نظیر اسم پارت و شماره فریم ها را می زنه.






http://picme.ir/images/45978489318900209861.jpg

توی یکی از سایت ها مطرح کردم و یک نظر هم اینه :


که برای تمام این نقاط History Output تعریف کرد و نمودار آنها را رسم کنیم. اطلاعات نمودار را ذخیره کنیم و در محیط Excel آنها را Paste و مطالعه کنید.


----------

من خودم برای همه خروجی های قبلیم که در یک راستا بودند میومدم یک Path تعریف می کردم و بعد Export می کردم نتایج را به اکسل و هم نمودار را داشتم و هم نتایج را بصورت جدول.


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

behrouz-mech

عضو جدید
مهندس جان بدین صورت عمل کردم :

چون تعداد نقاطی که نیاز به خروجی دارم زیاد هست ( 1900 Node که هر کدام 3 تا مولفه دارند )

اومدم یک set تعریف کردم و از طریق Field output اومدنم creat xy data را زدم.
الان داده ها ستونی شده ولی باز اطلاعات اضافی نظیر اسم پارت و شماره فریم ها را می زنه.






http://picme.ir/images/45978489318900209861.jpg

توی یکی از سایت ها مطرح کردم و یک نظر هم اینه :


که برای تمام این نقاط History Output تعریف کرد و نمودار آنها را رسم کنیم. اطلاعات نمودار را ذخیره کنیم و در محیط Excel آنها را Paste و مطالعه کنید.


----------

من خودم برای همه خروجی های قبلیم که در یک راستا بودند میومدم یک Path تعریف می کردم و بعد Export می کردم نتایج را به اکسل و هم نمودار را داشتم و هم نتایج را بصورت جدول.


ولی اینجا چون یک مسیر مستقیم نیست و شبکه ای از نقاط هست نمیشه Path تعریف کرد.

مهندس جان بیا یه راه دیگه بهت بگم امتحان کن.
برو توی Display group options توی قسمت node اون set رو replace کن.
بعد برو توی report->field output از نرم افزار بخواه که نتایج رو توی یه فایل برات بنویسه.
برو توی temp فایل رو باز کن. فکر کنم نتایجت درست شه
 

tha.co.com@gmail

عضو جدید
شش یازده یک

شش یازده یک

تجربيات مديران شرکت ما سبب شد مرجعي براي نرم افزار آباکوس ايجاد نماييم و براي تأمين هزينه هاي فضاي مجازي تصميم به فروش نسخه هاي مختلف آباکوس کرديم
پس از مدتي که استقبال زيادي از خريد نسخه هاي آباکوس شد مشاهده مشکلات لايسنس ها و نصب نشدن بر روي سيستم هاي عامل بخصوص 64 بيت ويندوز ولينوکس کم نبود
ماژول هاي جديد لايسنس جديد نياز داشتند ولي شرکت هاي توزيع نرم افزاري ايران لايسنس قديمي در اختيار دوستان قرار مي دادند
همين شد که تصميم گرفتيم مدتي ارائه آموزش هاي رايگان را به تأخير بيندازيم و سرانجام توانستيم نسخه اي معقول پس از دو ماه تهيه نماييم و در ارائه بموقع نسخه هاي ديگر اقدام نماييم
نسخه شش يازده يک نرم افزار آباکوس با لايسنس معتبر براي بهينه سازي و قابليت نصب بر روي سيستم هاي 64 بيت و قابليت بي نهايت رايت و نصب, تست و ارائه شده از طهاکو مناسب براي اساتيد و آموزشگاهها و دانشجويان
لينک زير همه چيز را روشن مي کند.نظرات مبني بر سودجويي شرکت در فروش نسخه هاي آباکوس و ناديده گرفتن مشکلات نال منجر به حذف فروشگاه طهاکو مي شود و مسؤليت ما در تهيه نسخه هاي جديد از بين خواهد رفت.

http://teha-co.com
 

tha.co.com@gmail

عضو جدید
ماژول بهینه سازی

ماژول بهینه سازی

کلی توی اینترنت رو زیر و رو کردم تا بالاخره فایل کرک رو توی یه سایت هندی پیدا کردم. البته فکر کنم هندی بود!!!:) قرار میدیم تا امت اذیت نشن... البته تستش هم کردم درسته... یاعلی
فایل لایسنس آباکوس نسخه 6.11.1 abaqus License Crack file v 6.11.1​
سلام این لایسنس 6.10 و با ماژول بهینه سازی نرم افزار مچ نمیشه لینک زیر رو مشاهده کنید http://teha-co.com/محصولات-نرم-افزاری/خرید-abaqus-آباکوس-6111-نسخه-32-و-64-بیتی-bit یا ارسال شش یازده یک http://www.www.www.iran-eng.ir/show...نرم-افزار-ABAQUS/page28?p=4249897#post4249897
 

drim_w3

عضو جدید
مهندس جان بیا یه راه دیگه بهت بگم امتحان کن.
برو توی Display group options توی قسمت node اون set رو replace کن.
بعد برو توی report->field output از نرم افزار بخواه که نتایج رو توی یه فایل برات بنویسه.
برو توی temp فایل رو باز کن. فکر کنم نتایجت درست شه

سلام

تشکر از راهنماییتون ، الان خروجی ها درست شد با روش شما.:gol:

( نجاتم دادی از 5600 بار کلیک کردن:heart:)

بعد از گرفتن خروجی به روش شما، باید فایل را با یک ویرایشگر متن پیشرفته باز کرد (من از Notpad++ ) استفاده می کنم.




سپس همزمان دکمه های shift+Alt + نشانگر موس را گرفت ( باید در محل مورد نظر کلیک کنیم ) تا قسمت خاکستری انتخاب شود و سپس همون طور که دکمه موس را


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


الان من یک اکسل دارم بصورت زیر :



---------------

یک سوال دیگه مونده :

چجوری می تونم مختصات x , y این نقاط مورد نظر ( Node Label) که خروجی های u1 , u2 , u3 را برای آن گرفتم ، استخراج کنم ؟

در واقع مثل کاری که در فایل odb از منو query و بعد node را انتخاب و سپس روی نقطه مورد نظر در شکل مش بندی شده که کلیک کنیم

خروجی مورد نظر را زیر صفحه نشان می ده.

که خط اولش نوشته Base coordinate که مختصات نقاط در فضا هست.

این جوری تک تک باید روی نقاط کلیک کرد.

چجوری میشه یک فایل خروجی مختصات برای این نقاط گرفت؟
 
آخرین ویرایش:

behrouz-mech

عضو جدید
سلام

تشکر از راهنماییتون ، الان خروجی ها درست شد با روش شما.:gol:

( نجاتم دادی از 5600 بار کلیک کردن:heart:)

بعد از گرفتن خروجی به روش شما، باید فایل را با یک ویرایشگر متن پیشرفته باز کرد (من از Notpad++ ) استفاده می کنم.




سپس همزمان دکمه های shift+Alt + نشانگر موس را گرفت ( باید در محل مورد نظر کلیک کنیم ) تا قسمت خاکستری انتخاب شود و سپس همون طور که دکمه موس را


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


الان من یک اکسل دارم بصورت زیر :



---------------

یک سوال دیگه مونده :

چجوری می تونم مختصات x , y این نقاط مورد نظر ( Node Label) که خروجی های u1 , u2 , u3 را برای آن گرفتم ، استخراج کنم ؟

در واقع مثل کاری که در فایل odb از منو query و بعد node را انتخاب و سپس روی نقطه مورد نظر در شکل مش بندی شده که کلیک کنیم

خروجی مورد نظر را زیر صفحه نشان می ده.

که خط اولش نوشته Base coordinate که مختصات نقاط در فضا هست.

این جوری تک تک باید روی نقاط کلیک کرد.

چجوری میشه یک فایل خروجی مختصات برای این نقاط گرفت؟

خوب خوشحالم که مشکلت حل شد.
اما برای سوال جدیدت برو توی فایل inp کلیه مختصات گرهها نوشته شده است.
 

drim_w3

عضو جدید
خوب خوشحالم که مشکلت حل شد.
اما برای سوال جدیدت برو توی فایل inp کلیه مختصات گرهها نوشته شده است.

آره هم خدا را شکر مشکل حل شد و هم مهلت ارسال مقاله 2 هفته تمدید شد.

گفتم شاید این را هم بشه از همون برنامه دستور خروجی داد چون دوباره توی inp شماره گره ها را بترتیب می زنه.

الان اگر Node lable بالا را نگاه کنید نوشته 1771 , 1772 , 1770 بعد یکباره رفته 14700

انگار این select one by one نمی خواد دست از سرمون برداره.

از آباکوس 20 ملیونی بعید هست توی خروجی دادند این جوری عمل می کنه.


باید با چندتا نرم افزار بیوفتی بجون نتایج تا بتونی به خروجی دلخواه برسی.
 

behrouz-mech

عضو جدید
آره هم خدا را شکر مشکل حل شد و هم مهلت ارسال مقاله 2 هفته تمدید شد.

گفتم شاید این را هم بشه از همون برنامه دستور خروجی داد چون دوباره توی inp شماره گره ها را بترتیب می زنه.

الان اگر Node lable بالا را نگاه کنید نوشته 1771 , 1772 , 1770 بعد یکباره رفته 14700

انگار این select one by one نمی خواد دست از سرمون برداره.

از آباکوس 20 ملیونی بعید هست توی خروجی دادند این جوری عمل می کنه.


باید با چندتا نرم افزار بیوفتی بجون نتایج تا بتونی به خروجی دلخواه برسی.

این کار راه حل داره و راه حلش کد نویسیه
 

koroosh_kabir

عضو جدید
دوستان عزیز
آیا جایی هست که این نرم افزار رو به طور کامل و عملی آموزش بده؟
با تشکر
 

behrouz-mech

عضو جدید
دوستان عزیز
آیا جایی هست که این نرم افزار رو به طور کامل و عملی آموزش بده؟
با تشکر

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

drim_w3

عضو جدید
این کار راه حل داره و راه حلش کد نویسیه

آقا بهروز عزیز بالاخره بعد از چندروز با راهنمایی شما+یک بنده خدا روسی ( کار برنامه نویسی ویژال بیسبک توی اکسل را انجام داد ) شاخ مشکل شکست.:gol:


این هم اون نموداری که چندروز بود درگیرش بودیم : ( ارزشش را داشت ؟!!:que::biggrin: )


توی پست بعدی سعی می کنم یک جمع بندی بذارم که بدون نیاز به دانستن python بشه به کمک Excel و Notpad++ بشه به نتایج دلخواه رسید.


 

drim_w3

عضو جدید
behrouz-mech :

در قسمت Display group options توی قسمت node اون set رو replace کن.
بعد برو توی report->field output از نرم افزار بخواه که نتایج رو توی یه فایل برات بنویسه.
برو توی temp فایل رو باز کن. فکر کنم نتایجت درست شه .



بعد از گرفتن خروجی به روش جناب behrouz-mech ، باید فایل را با یک ویرایشگر متن پیشرفته باز کرد (من از Notpad++ ) استفاده می کنم.





سپس همزمان دکمه های shift+Alt + نشانگر موس را گرفت ( باید در محل مورد نظر کلیک کنیم ) تا قسمت خاکستری انتخاب شود و سپس همون طور که دکمه موس را


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


الان من یک اکسل دارم بصورت زیر :





خوب الان ما نیاز به مختصات x, y نقاط هم داریم.

برای اینکار از input file استفاده می کنیم و نقاط پارت مورد نظر را بیرون می کشیم.

مشکل اینجا هست که در این مثال ما 1914 تا گره نیاز داشتیم در حالیکه تعداد گره های پارت مورد نظر 16100 گره بود و این 1914 گره مورد نیاز در بین این 16100 گره بدون هیچ نظم و ترتیبی قرار گرفته بودند.

راه حل این مسئله بقول دوستان مهندس مکانیک برنامه نویسی در آباکوس بود ولی ما برنامه نویسی بلد نبودیم.

دست به دامن انجمن های انگلیسی در زمیه ویژوال بیسیک شدیم و چون زبانمون دست و پا شکسته بود ( مثل افغانی ها ) مجبور شدیم علاوه بر توضیحات با عکس زیر منظورمون را واضح تر برسونیم :





این شکل بیان همون مشکل ما هست ، یعنی در sheet 3 می خوایم به اکسل بگیم از sheet 2 فقط اعدادی که در ستون Node ID داریم و مشابه اعداد ستون Node ID در sheet 1 هستند را برای ما استخراج کن.

( متوجه شدید ؟!!!:redface: )


PHP:
Sub ertert()
Dim x, y(), i As Long, j As Long, t()

With Sheets("Sheet1")
    x = .Range("A1:D" & .Cells(Rows.Count, 1).End(xlUp).Row).Value
End With
ReDim y(1 To UBound(x), 1 To 7)

With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(x)
        .Item(x(i, 1)) = Array(x(i, 2), x(i, 3), x(i, 4))
    Next i

    x = Sheets("Sheet2").Range("A1:D" & Sheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Row).Value
    For i = 1 To UBound(x)
        If .Exists(x(i, 1)) Then
            j = j + 1: t() = .Item(x(i, 1))
            y(j, 1) = x(i, 1): y(j, 2) = t(0): y(j, 3) = t(1): y(j, 4) = t(2)
            y(j, 5) = x(i, 2): y(j, 6) = x(i, 3): y(j, 7) = x(i, 4)
        End If
    Next
End With

[a1].CurrentRegion.ClearContents: [a1:g1].Resize(j).Value = y()
End Sub

البته بنده خدا زحمت کشیده و یک دکمه هم طراحی کرده که با کلیک کردن نتایج را بده.


اگر دوست داشتید خودتون دستی این کد یا کدهای مشابه را اجرا کنید، این گونه عمل می کنیم :


در آفیس 2007 با فشردن همزمان Alt+F11 وارد محیط برنامه نویسی می شویم.

پس از آن از منوی Insert روی MODULE کلیک کرده تا پنجره نوشتن کدها باز شود.

پس از Copy&Paste کردن کدهای بالا دکمه F5 را می زنیم تا دستورات اجرا شوند.


************************************************

فایل اکسل را پیوست می کنم ، شاید بدرد بقیه دوستان هم بخوره.





 

Similar threads

بالا