یک مش دامنه را کپی کنید تا مش های یکسانی روی دامنه ها داشته باشید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “CopyDomain”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection( خاصیت );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> , maptype );
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “CopyDomain”) برای کپی کردن مش بین دامنه ها در هندسه دو بعدی یا سه بعدی استفاده کنید .
اگر می خواهید جهت مش منبع را در مقصد مشخص کنید، از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> , maptype ) برای اضافه کردن ویژگی ویژگی EdgeMap ، OnePointMap یا TwoPointMap .
خواص زیر موجود است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
روش کپی
|
خودکار | تک نسخه | آرایه کپی
|
خودکار
|
نوع عملیات کپی
|
منبع
|
انتخاب
|
خالی
|
دامنه های منبع
|
مقصد
|
انتخاب
|
خالی
|
دامنه های مقصد
|
کنترل صاف
|
در | خاموش
|
بر
|
مشخص می کند که آیا این عملیات مش را در سراسر موجودیت های کنترل حذف شده صاف می کند.
|
smoothmaxiter
|
عدد صحیح
|
4
|
تعداد تکرارهای هموارسازی را مشخص می کند.
|
smoothmaxdepth
|
عدد صحیح
|
4
|
حداکثر عمق هموارسازی عنصر را مشخص می کند.
|
از خواص منبع و مقصد برای تعیین مرزهای مبدا و مقصد استفاده کنید. ویژگی copymethod تعیین می کند که کدام نوع کپی استفاده می شود: تک نسخه (همه به یک)، کپی آرایه (یک به یک)، یا تشخیص خودکار. مقدار خودکار به نرم افزار امکان می دهد بین کپی تکی (همه به یک)، کپی آرایه ای (یک به یک) یا ترکیبی از این دو انتخاب کند.
مثال
بلوک 1 را مش کنید و مش را در بلوک 2 کپی کنید.
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 3);
MeshSequence m = model.component(“comp1”).mesh().create(“mesh1”, “geom1”);
g.create(“blk1″، “Block”);
g.create(“blk2″، “Block”);
g.feature(“blk2”).setIndex(“pos”، “2”، 0);
g.run();
m.create(“ftet1″، “FreeTet”);
m.feature(“ftet1”).selection().set(new int[]{1});
m.create(“cpd1″، “CopyDomain”);
m.feature(“cpd1”).selection(“source”).set(new int[]{1});
m.feature(“cpd1”).selection(“destination”).set(new int[]{2});
m.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 3);
m = model.component(‘comp1’).mesh.create(‘mesh1’, ‘geom1’);
g.create(‘blk1’, ‘Block’);
g.create(‘blk2’, ‘Block’);
g.feature(‘blk2’).setIndex(‘pos’, ‘2’, 0);
g.run
m.create(‘ftet1’, ‘FreeTet’);
m.feature(‘ftet1’).selection().set(1);
m.create(‘cpd1’, ‘CopyDomain’);
m.feature(‘cpd1’).selection(‘source’).set(1);
m.feature(‘cpd1’).selection(‘destination’).set(2);
m.run;
همچنین ببینید
CopyEdge , CopyFace , Copy , EdgeMap , OnePointMap , TwoPointMap