محاسبه خواص جرم و اضافه کردن مشارکت جرم.
نحو
model.component( <ctag> ).massProp().create( <tag> “MassProperties”);
model.component( <ctag> ).massProp( <tag> ).selection();
model.component( <ctag> ).massProp( <tag> ).set (<pname> , <expr> );
model.component( <ctag> ).massProp( <tag> ).image();
model.component( <ctag> ).massProp( <tag> ).create( <mctag> , “MassContributions”);
model.component( <ctag> ).massProp( <tag> ).feature( <mctag> ).selection()
model.component( <ctag> ).massProp( <tag> ).feature( <mctag> ).set (<pname> , <expr> );
شرح
ایجاد ویژگی های جرم و ارائه انتخاب های منبع هندسه
model.component( <ctag> ).massProp().create( <tag> ,”MassProperties”) یک شی خواص جرمی ایجاد می کند که متغیرها را برای ویژگی های جرمی مانند جرم کل و مرکز جرم محاسبه می کند.
model.component( <ctag> ).massProp( <tag> ).selection().set(…) یک انتخاب محلی را تعریف می کند که ویژگی های جرم را به موجودیت های هندسی که به عنوان منبع عمل می کنند اختصاص می دهد. برای فهرست کاملی از متدهای موجود در انتخاب () ، به model.selection() مراجعه کنید .
تعیین خواص چگالی و جرم
می توانید چگالی را که باید از یک فیزیک گرفته شود مشخص کنید. مثلا،
model.component( <ctag> ).massProp( <tag> ).set(“densitySource”، “fromSpecifiedPhysics”)
model.component( <ctag> ).massProp( <tag> ).feature(“mc1”).set(“physics”, “solid”);
چگالی را از جامد رابط مکانیک جامد می گیرد .
همچنین می توانید چگالی تعریف شده توسط کاربر را تعیین کنید. به عنوان مثال، برای تعیین چگالی 1107 کیلوگرم بر متر مکعب ، استفاده کنید
model.component( <ctag> ).massProp( <tag> ).set(“densitySource”, “userDefined”);
model.component( <ctag> ).massProp( <tag> ).set(“expr”,”1107[kg/m^3]”);
برای ایجاد متغیر برای مرکز جرم و ایجاد نکردن متغیر برای ممان اینرسی:
model.component( <ctag> ).massProp( <tag> ).set(“createCenterOfMass”,”on”);
model.component( <ctag> ).massProp( <tag> ).set(“createMomentOfInertia”,”off”);
اضافه کردن یک مشارکت انبوه
میتوانید با ایجاد یک مشارکت انبوه، سهمهای انبوه را از سایر بخشهای هندسه (مثلاً یک مرز مجاور) اضافه کنید:
model.component( <ctag> ).massProp( <tag> ).create(“mc1″,”MassContributions”);
model.component( <ctag> ).massProp( <tag> ).feature(“mc1”).set(“expr”, “3”);
برای مشارکت های انبوه، می توانید انتخاب های منبع را مشخص کنید و چگالی را به همان روشی که برای ویژگی های جرم تعریف می شود، تعریف کنید.
ویژگی ها و متغیرها برای massProp
The massProp feature accepts the following properties:
NAME | VALUE | DEFAULT | DESCRIPTION |
createCenterOfMass | on | off | on | Create center of mass variables. |
createMass | on | off | on | Create mass variable. |
createMassContribution | on | off | on | Add a mass contribution. |
createMomentOfInertia | on | off | on | Create moment of inertia variables. |
createPrincipalInertia | on | off | on | Create principal moment of inertia variables. |
createVolume | on | off | on | Create volume variable. |
densitySource | fromSpecifiedPhysics|userDefined | userDefined | Source for the density values. |
expr | String | User-defined density expression. | |
includeLowerPh | on | off | on | Include adjacent entities of lower dimension for density values taken from physics. |
densityFrame | frame | Material | The frame to which the user-defined density refers. |
intorder | 4 | Positive integer | Integration order. |
outputFrame | frame | Material | Integration frame for output variables. |
متغیرهای ایجاد شده برای خصوصیات انبوه مختلف دارای نام های پیش فرض زیر هستند:
• | mass1.mass و mass1.volume به ترتیب برای جرم و حجم. |
• | mass1.CM X و غیره برای مختصات مرکز جرم. |
• | mass1.I XY و غیره برای اجزای ممان اینرسی. |
• | mass1.Ip 1 و غیره برای مقادیر اصلی لحظه اینرسی. |
• | mass1.Ip 1X و غیره برای لحظه جهات اصلی اینرسی. |