تبدیل

تبدیل

تبدیل
یک مش را به مش سیمپلکس تبدیل کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Convert”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection();
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).get Type ( خاصیت );
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Convert”) برای تبدیل عناصر غیرسیمپلکس در مش دوبعدی یا سه بعدی به عناصر سیمپلکس، یعنی مثلث ها و چهار وجهی استفاده کنید. ویژگی تبدیل برای توالی های مش بندی وارداتی نیز موجود است.
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection() برای تعیین دامنه یا انتخاب چهره استفاده کنید . اگر انتخاب را مشخص نکنید، ویژگی همه عناصر چهار ضلعی، هرمی، منشوری و شش وجهی را در مش تبدیل می کند.
خواص زیر موجود است:
جدول 4-18: خواص موجود
ویژگی
ارزش
پیش فرض
شرح
روش تقسیم
مورب مرکز
مورب
روش تقسیم برای عناصر چهار ضلعی و شش وجهی.
از روش splitmetod برای تعیین نحوه تقسیم عناصر چهار ضلعی و شش وجهی به ترتیب به عناصر مثلثی و چهار وجهی استفاده کنید . از گزینه مورب برای تقسیم هر عنصر چهار ضلعی به دو عنصر مثلثی و هر عنصر شش وجهی به پنج عنصر چهار وجهی استفاده کنید . از گزینه مرکز برای تقسیم هر عنصر چهار ضلعی به چهار عنصر مثلثی و هر عنصر شش وجهی به 28 عنصر چهار وجهی استفاده کنید . این تبدیل همچنین بر عناصر چهار ضلعی در مرزهای دامنه های مشخص شده به صورت سه بعدی تأثیر می گذارد که به دو عنصر مثلثی (در صورت استفاده از مورب گزینه ) یا چهار عنصر مثلثی (زمانی که مرکز گزینه استفاده می شود) تبدیل می شوند.
مثال ها
یک شبکه چهار ضلعی نقشه برداری شده روی یک مستطیل واحد ایجاد کنید و هر عنصر چهار ضلعی را به چهار عنصر مثلثی تبدیل کنید:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 2);
MeshSequence m = model.component(“comp1”).mesh().create(“mesh1”, “geom1”);
g.create (“r1″، “مستطیل”);
g.run();
m.create(“map1″، “Map”);
m.create(“conv1″، “Convert”);
m.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 2);
m = model.component(‘comp1’).mesh.create(‘mesh1’, ‘geom1’);
g.create(‘r1’، ‘مستطیل’);
g.run
m.create(‘map1’, ‘Map’);
m.create(‘conv1’, ‘Convert’);
m.run;
یک مش منشور ایجاد کنید و سپس هر منشور را به سه عنصر چهار وجهی تبدیل کنید:
کد برای استفاده با جاوا
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.create(“swe1″، “Sweep”);
m.create(“conv1″، “Convert”);
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.create(‘swe1’, ‘Sweep’);
m.create(‘conv1’, ‘Convert’);
m.run;
همچنین ببینید
BndLayer ، Map ، Refine ، Sweep