TwoPointMap

TwoPointMap

TwoPointMap
یک نقشه دو نقطه ای برای یک کپی چهره یا یک عملیات کپی دامنه مشخص کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> “TwoPointMap”)
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).selection( خاصیت )
شرح
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> ,TwoPointMap”) برای تعریف یک نقشه دو نقطه ای برای ویژگی CopyFace یا CopyDomain <ftag> استفاده کنید . .
خواص زیر موجود است:
جدول 4-36: خواص موجود
ویژگی
ارزش
شرح
srcpoint1
انتخاب
اولین نقطه در چهره / دامنه منبع.
srcpoint2
انتخاب
نقطه دوم در چهره / دامنه منبع.
dstpoint1
انتخاب
اولین نقطه در چهره/دامنه مقصد.
dstpoint2
انتخاب
نقطه دوم در چهره/دامنه مقصد.
اگر می‌خواهید نحوه تطبیق چهره‌ها/دامنه‌های مبدا و مقصد را در یک چهره کپی یا یک عملیات مش دامنه کپی کنترل کنید، از ویژگی TwoPointMap استفاده کنید . هنگامی که این ویژگی وجود دارد، مش منبع تبدیل می شود به طوری که srcpoint1 به dstpoint1 و srcpoint2 به dstpoint2 نگاشت می شود .
مثال
یک بلوک و صفحه مش 2 ایجاد کنید. این مش را روی وجه مقابل 5 کپی کنید و مطمئن شوید که نقطه 6 به نقطه 4 و نقطه 5 به نقطه 8 نگاشت شده است.
کد برای استفاده با جاوا
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.run();
m.create(“ftri1″، “FreeTri”);
m.feature(“ftri1”).selection().set(new int[]{2});
m.feature(“ftri1”).create(“size1”, “Size”);
m.feature(“ftri1”).feature(“size1”).selection().geom(“geom1”, 1).set(new int[]{9});
m.feature(“ftri1”).feature(“size1”).set(“hmax”, “0.01”);
m.create(“cpf1″، “CopyFace”);
m.feature(“cpf1”).selection(“منبع”).geom(“geom1”, 2).set(new int[]{2});
m.feature(“cpf1”).selection(“destination”).geom(“geom1”, 2).set(new int[]{5});
m.feature(“cpf1”).create(“ppm1″، “TwoPointMap”);
m.feature(“cpf1”).feature(“ppm1”).selection(“srcpoint1”).set(new int[]{6});
m.feature(“cpf1”).feature(“ppm1”).selection(“dstpoint1”).set(new int[]{4});
m.feature(“cpf1”).feature(“ppm1”).selection(“srcpoint2”).set(new int[]{5});
m.feature(“cpf1”).feature(“ppm1”).selection(“dstpoint2”).set(new int[]{8});
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.run
m.create(‘ftri1’, ‘FreeTri’);
m.feature(‘ftri1’).selection().set(2);
m.feature(‘ftri1’).create(‘size1’, ‘Size’);
m.feature(‘ftri1’).feature(‘size1’).selection().geom(‘geom1’, 1).set(9);
m.feature(‘ftri1’).feature(‘size1’).set(‘hmax’, ‘0.01’);
m.create(‘cpf1’, ‘CopyFace’);
m.feature(‘cpf1’).selection(‘source’).geom(‘geom1’, 2).set(2);
m.feature(‘cpf1’).selection(‘destination’).geom(‘geom1’, 2).set(5);
m.feature(‘cpf1’).create(‘ppm1’, ‘TwoPointMap’);
m.feature(‘cpf1’).feature(‘ppm1’).selection(‘srcpoint1’).set(6);
m.feature(‘cpf1’).feature(‘ppm1’).selection(‘dstpoint1’).set(4);
m.feature(‘cpf1’).feature(‘ppm1’).selection(‘srcpoint2’).set(5);
m.feature(‘cpf1’).feature(‘ppm1’).selection(‘dstpoint2’).set(8);
m.run;
همچنین ببینید
CopyFace ، CopyDomain ، EdgeMap ، OnePointMap