با سلام و درود به همگی،
من می خوام از یک پارت ساخته شده به تعداد زیاد و در مکان های رندوم در فضا مونتاژ (اسمبل) کنم.
چه کار باید بکنم؟
(فکر میکنم شاید بشه با وارد کردن تابع رندوم در کد زیر به جای مختصات بردار برای یک پارت، این کار رو کرد:
mdb.models[‘Model-1].rootassembly.translate(instancelist=(‘part name’),),vector=(1,1,1))
).
با تشکر
- برای ارسال دیدگاه باید ابتدا وارد شوید.
سلام ، شما بایستی ابتدا ماژول numpy رو روی سیستم عامل ویندوز خودتون نصب کنید و سپس از تابع numpy.random.random_integers استفاده کرده و سه مختصات مختلف برای x و y و z بگیرید . . .
()x = numpy.random.random_integers
()y = numpy.random.random_integers
()z = numpy.random.random_integers
و در نهایت
a = mdb.models[‘Model-1’].rootAssembly
(a.DatumCsysByDefault(CARTESIAN
p = mdb.models[‘Model-1’].parts[‘Part-1’]
(a.Instance(name=’Part-1-1′, part=p, dependent=ON
و سپس
a = mdb.models[‘Model-1’].rootAssembly
((a.translate(instanceList=(‘Part-1-1’, ), vector=(x, y, z)
-
با سلام مجدد خیلی خیلی از راهنماییاتون ممنونم… خوب این ماژول numpy رو من میتونم به طور مستقل دانلود کنم و باهاش کار کنم یا نیاز به خود نرم افزار پایتون یا متلب یا … داره؟ چون من تا حالا فقط از notpad++ برای ویرایش کدهای آباکوس استفاده می کردم. با تشکر بسیار
- برای ارسال دیدگاه باید ابتدا وارد شوید.
لطفا ابتدا وارد شوید.