عملگرهای Unary و Binary در شی مدل

عملگرهای Unary و Binary در شی مدل

عملگرهای Unary و Binary در شی مدل
جدول زیر عملگرهای یکنواخت و باینری را توصیف می‌کند که می‌توانند هنگام دسترسی به یک شی مدل استفاده شوند، مانند عبارات مدل مورد استفاده در هنگام تعریف پارامترها، متغیرها، ویژگی‌های ماده، و شرایط مرزی، و همچنین در عبارات مورد استفاده در نتایج برای پس پردازش و تجسم. .
 
سطح تقدم
نماد
شرح
1
() {} .
گروه بندی، فهرست ها، دامنه
2
^
قدرت
3
! – +
unary: منطقی نیست، منهای، مثبت
4
[]
واحد
5
*/
باینری: ضرب، تقسیم
6
+ –
باینری: جمع، تفریق
7
<= > >=
مقایسه: کمتر از، کمتر از یا مساوی، بزرگتر از، بزرگتر یا مساوی
8
== !=
مقایسه: برابر، نه مساوی
9
&&
منطقی و
10
||
منطقی یا
11
،
جداکننده عناصر در لیست ها
کد مثال زیر با استفاده از نابرابری solid.mises>200[MPa] یک متغیر ایجاد می کند تا نشان دهد که آیا تنش موثر فون میزس از 200 مگاپاسکال بیشتر است یا خیر :
model.variable().create(“var1”);
model.variable(“var1”).model(“comp1”);
model.variable(“var1”).set(“hi_stress”, “solid.mises>200[MPa]”);
کد زیر استفاده از این متغیر را در نمودار سطحی نشان می دهد:
model.result().create(“pg3”, “PlotGroup3D”);
model.result(“pg3”).create(“surf1”, “Surface”);
with(model.result(“pg3”).feature(“surf1”));
set(“expr”, “hi_stress”);
endwith();
model.result(“pg3”).run();
همان نمودار را می توان با استفاده مستقیم از عبارت نابرابری در بیان نمودار سطحی به صورت زیر ایجاد کرد:
with(model.result(“pg3”).feature(“surf1”));
set(“expr”, “solid.mises > 200[MPa]”);
endwith();
model.result(“pg3”).run();