کپی 🀄

کپی 🀄

کپی 🀄
یک مش را بین لبه ها، مرزها، دامنه ها یا بین توالی های مش بندی مختلف کپی کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Copy”);
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> “Copy”) برای کپی کردن یک مش بین دنباله های مش بندی استفاده کنید . هر دنباله مش بندی را می توان به عنوان منبع عملیات استفاده کرد، در حالی که دنباله مقصد نمی تواند حاوی مش وارد شده باشد. بعد دنباله مبدا باید کمتر یا مساوی با بعد دنباله مقصد باشد.
ویژگی های زیر موجود است (برای مش های 1 بعدی، فقط ویژگی مش در دسترس است):
جدول 4-22: ویژگی های موجود برای کپی
ویژگی
ارزش
پیش فرض
شرح
مش
رشته | هیچ یک
دنباله اصلی ( هیچ یک در یک بعدی)
مش منبع را مشخص می کند.
روش کپی
خودکار تک نسخه آرایه کپی
خودکار
نوع عملیات کپی
بعد، ابعاد، اندازه
همه ، 1 ، 2 ، یا 3 (در سه بعدی)
در 2 بعدی، 3 در 3 بعدی
ابعاد عملیات را مشخص می کند. all به این معنی است که کل مش باید کپی شود.
منبع
انتخاب
خالی
انتخاب موجودیت های منبع را مشخص می کند.
منبع ساخت
در خاموش
خاموش
ایجاد مش منبع به صورت خودکار.
مقصد
انتخاب
خالی
انتخاب نهادهای مقصد را مشخص می کند.
کنترل صاف
در خاموش
بر
مشخص می کند که آیا این عملیات مش را در سراسر موجودیت های کنترل حذف شده صاف می کند.
smoothmaxiter
عدد صحیح
4
تعداد تکرارهای هموارسازی را مشخص می کند.
smoothmaxdepth
عدد صحیح
4
حداکثر عمق هموارسازی عنصر را مشخص می کند.
از ویژگی های منبع و مقصد برای تعیین موجودیت های هندسی مبدا و مقصد استفاده کنید (به جز زمانی که بعد تنظیم شده است تا کل هندسه را کپی کند). ویژگی copymethod تعیین می کند که کدام نوع کپی استفاده می شود: تک نسخه (همه به یک)، کپی آرایه (یک به یک)، یا تشخیص خودکار. مقدار خودکار به نرم افزار امکان می دهد بین کپی تکی (همه به یک)، کپی آرایه ای (یک به یک) یا ترکیبی از این دو انتخاب کند.
مثال
مثال زیر نحوه استفاده از ویژگی Copy را با هندسه اصلاح شده از مش وارد شده نشان می دهد:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence geom1 = model.component(“comp1”).geom().create(“geom1”, 2);
geom1.create(“c1″، “Circle”);
MeshSequence mesh1 = model.component(“comp1”).mesh().create(“mesh1”, “geom1”);
mesh1.run();
model.component().create(“comp2”);
GeomSequence geom2 = model.component(“comp2”).geom().create(“geom2”, 2);
GeomFeature imp1 = geom2.create(“imp1”, “Import”);
imp1.set(“نوع”، “مش”);
imp1.set(“مش”، “مش1”);
GeomFeature r1 = geom2.create(“r1″، “Rectangle”);
r1.set(“size”, new String[]{“3”, “3”});
r1.set(“پایه”، “مرکز”);
MeshSequence mesh2 = model.component(“comp2”).mesh().create(“mesh2”, “geom2”);
MeshFeature copy1 = mesh2.create(“copy1”, “Copy”);
copy1.set(“مش”، “مش1”);
copy1.set(“بعد”، 2);
copy1.selection(“منبع”).set(1);
copy1.selection(“مقصد”).set(2);
mesh2.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
geom1 = model.component(‘comp1’).geom.create(‘geom1’, 2);
geom1.create(‘c1’, ‘Circle’);
mesh1 = model.component(‘comp1’).mesh.create(‘mesh1’, ‘geom1’);
mesh1.run;
model.component.create(‘comp2’);
geom2 = model.component(‘comp2’).geom.create(‘geom2’, 2);
imp1 = geom2.create(‘imp1’, ‘Import’);
imp1.set(‘type’, ‘mesh’);
imp1.set(‘mesh’, ‘mesh1’);
r1 = geom2.create(‘r1’, ‘Rectangle’);
r1.set(‘size’, {‘3’, ‘3’});
r1.set(‘base’, ‘center’);
mesh2 = model.component(‘comp2’).mesh.create(‘mesh2’, ‘geom2’);
copy1 = mesh2.create(‘copy1’, ‘Copy’);
copy1.set(‘mesh’, ‘mesh1’);
copy1.set(‘dimension’, 2);
copy1.selection(‘source’).set(1);
copy1.selection(‘destination’).set(2);
mesh2.run;
همچنین ببینید
CopyEdge ، CopyFace ، CopyDomain