EdgeMap

EdgeMap

EdgeMap
یک نقشه لبه برای کپی چهره یا عملیات کپی دامنه مشخص کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag1> “EdgeMap”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).selection( خاصیت );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).
    set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).feature( <ftag1> ).get Type ( خاصیت );
شرح
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).create( <ftag1> “EdgeMap”) برای تعریف یک نگاشت لبه برای CopyFace یا ویژگی CopyDomain <ftag> استفاده کنید .
خواص زیر موجود است:
جدول 4-40: خواص موجود
ویژگی
ارزش
پیش فرض
شرح
جهت
خودکار همان مقابل
خودکار
جهت srcedge نسبی dstedge .
dsstedge
انتخاب
لبه چهره/دامنه مقصد.
srcdgedge
انتخاب
لبه چهره/دامنه منبع.
اگر می‌خواهید نحوه تطبیق چهره‌ها/دامنه‌های مبدا و مقصد را در یک چهره کپی یا یک عملیات مش دامنه کپی کنترل کنید، از ویژگی EdgeMap استفاده کنید . هنگامی که این ویژگی وجود دارد، مش منبع تبدیل می شود به طوری که srcedge بر روی dstedge نگاشت می شود . جهت گیری نسبی لبه ها با ویژگی جهت مشخص می شود.
مثال
یک بلوک ایجاد کنید و سپس Face 1 را با یک مش ریز روی لبه 1 وصل کنید. این مش را روی صفحه 6 کپی کنید و مطمئن شوید که مش ریز لبه 1 به لبه 12 ختم می شود.
کد برای استفاده با جاوا
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[]{1});
m.feature(“ftri1”).create(“size1”, “Size”);
m.feature(“ftri1”).feature(“size1”).selection().geom(“geom1”, 1).set(new int[]{1});
m.feature(“ftri1”).feature(“size1”).set(“hmax”, “0.01”);
m.create(“cpf1″، “CopyFace”);
m.feature(“cpf1”).selection(“منبع”).set(new int[]{1});
m.feature(“cpf1”).selection(“destination”).set(new int[]{6});
m.feature(“cpf1”).create(“em1″، “EdgeMap”);
m.feature(“cpf1”).feature(“em1”).selection(“dstedge”).set(new int[]{1});
m.feature(“cpf1”).feature(“em1”).selection(“dstedge”).set(new int[]{12});
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(1);
m.feature(‘ftri1’).create(‘size1’, ‘Size’);
m.feature(‘ftri1’).feature(‘size1’).selection().geom(‘geom1’, 1).set(1);
m.feature(‘ftri1’).feature(‘size1’).set(‘hmax’, ‘0.01’);
m.create(‘cpf1’, ‘CopyFace’);
m.feature(‘cpf1’).selection(‘source’).set(1);
m.feature(‘cpf1’).selection(‘destination’).set(6);
m.feature(‘cpf1′).create(’em1′, ‘EdgeMap’);
m.feature(‘cpf1′).feature(’em1′).selection(‘dstedge’).set(1);
m.feature(‘cpf1′).feature(’em1′).selection(‘dstedge’).set(12);
m.run;
همچنین ببینید
CopyFace ، CopyDomain ، OnePointMap ، TwoPointMap