CopyEdge

CopyEdge

CopyEdge
یک مش لبه را کپی کنید تا مش های یکسانی روی لبه ها داشته باشید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “CopyEdge”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection( خاصیت );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).get Type ( خاصیت );
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “CopyEdge”) برای کپی کردن مش بین لبه ها در یک هندسه دو بعدی یا سه بعدی استفاده کنید .
خواص زیر موجود است:
جدول 4-19: ویژگی های موجود برای COPYEDGE
ویژگی
ارزش
پیش فرض
شرح
روش کپی
خودکار تک نسخه آرایه کپی
خودکار
نوع عملیات کپی
جهت
خودکار همان مقابل
خودکار
جهت مش کپی شده.
منبع
انتخاب
خالی
لبه های منبع
مقصد
انتخاب
خالی
لبه های مقصد
کنترل صاف
در خاموش
بر
مشخص می کند که آیا این عملیات مش را در سراسر موجودیت های کنترل حذف شده صاف می کند.
smoothmaxdepth
عدد صحیح
4
حداکثر عمق هموارسازی عنصر را مشخص می کند.
smoothmaxiter
عدد صحیح
4
تعداد تکرارهای هموارسازی را مشخص می کند.
برای تعیین لبه های مبدا و مقصد از ویژگی های منبع و مقصد استفاده کنید ویژگی copymethod تعیین می کند که کدام نوع کپی استفاده می شود: تک نسخه (همه به یک)، کپی آرایه (یک به یک)، یا تشخیص خودکار. مقدار خودکار به نرم افزار امکان می دهد بین کپی تکی (همه به یک)، کپی آرایه ای (یک به یک) یا ترکیبی از این دو انتخاب کند. ویژگی جهت جهت مش کپی شده را کنترل می کند و نسبی جهت لبه منبع با کوچکترین عدد و جهت لبه مقصد است.
کپی کردن مش تنها در صورتی امکان پذیر است که لبه مقصد مجاور دامنه مش شده نباشد. ویژگی کپی هر مش موجود در لبه مقصد را بازنویسی می کند.
مثال
لبه 1 را مش کنید و مش را در لبه های 2، 3 و 4 کپی کنید.
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 2);
MeshSequence m = model.component(“comp1”).mesh().create(“mesh1”, “geom1”);
g.create(“sq1″، “Square”);
g.run();
m.create(“edg1″، “Edge”);
m.feature(“edg1”).selection().set(new int[]{1});
m.create(“cpe1″، “CopyEdge”);
m.feature(“cpe1”).selection(“source”).set(new int[]{1});
m.feature(“cpe1”).selection(“destination”).set(new int[]{2, 3, 4});
m.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 2);
m = model.component(‘comp1’).mesh.create(‘mesh1’, ‘geom1’);
g.create(‘sq1’, ‘square’);
g.run
m.create(‘edg1’, ‘Edge’);
m.feature(‘edg1’).selection().set(1);
m.create(‘cpe1’, ‘CopyEdge’);
m.feature(‘cpe1’).selection(‘source’).set(1);
m.feature(‘cpe1’).selection(‘destination’).set(2:4);
m.run;
همچنین ببینید