CopyDomain

CopyDomain

CopyDomain
یک مش دامنه را کپی کنید تا مش های یکسانی روی دامنه ها داشته باشید.
نحو
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 .
خواص زیر موجود است:
جدول 4-21: ویژگی های موجود برای COPYDOMAIN
ویژگی
ارزش
پیش فرض
شرح
روش کپی
خودکار تک نسخه آرایه کپی
خودکار
نوع عملیات کپی
منبع
انتخاب
خالی
دامنه های منبع
مقصد
انتخاب
خالی
دامنه های مقصد
کنترل صاف
در خاموش
بر
مشخص می کند که آیا این عملیات مش را در سراسر موجودیت های کنترل حذف شده صاف می کند.
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