model.pair()

model.pair()

model.pair()
ایجاد و تعریف جفت هویت و جفت تماس برای مونتاژ هندسه.
نحو
model.component( <ctag> ).pair().create( <tag> , type,<gtag> );
model.component( <ctag> ).pair(<tag>).type(type);
model.component( <ctag> ).pair( <tag> ).type();
model.component( <ctag> ).pair( <tag> ).pairName( <pname> );
model.component( <ctag> ).pair( <tag> ).pairName();
model.component( <ctag> ).pair( <tag> ).source(). selMethod ;
model.component( <ctag> ).pair( <tag> ).source().named( <seltag> );
model.component( <ctag> ).pair( <tag> ).source().named();
model.component( <ctag> ).pair( <tag> ).destination(). selMethod ;
model.component( <ctag> ).pair( <tag> ).destination().named( <seltag> );
model.component( <ctag> ).pair( <tag> ).destination().named();
model.component( <ctag> ).pair( <tag> ).swap();
model.component( <ctag> ).pair( <tag> ).srcFrame( <frame> );
model.component( <ctag> ).pair( <tag> ).srcFrame();
model.component( <ctag> ).pair( <tag> ).dstFrame( <frame> );
model.component( <ctag> ).pair( <tag> ).dstFrame();
model.component( <ctag> ).pair( <tag> ).hasAutoSelection();
model.component( <ctag> ).pair( <tag> ).manualSelection( manual );
model.component( <ctag> ).pair( <tag> ).manualSelection();
model.component( <ctag> ).pair( <tag> ).searchMethod( method );
model.component( <ctag> ).pair( <tag> ).searchMethod();
model.component( <ctag> ).pair( <tag> ).manualDist( manual );
model.component( <ctag> ).pair( <tag> ).manualDist();
model.component( <ctag> ).pair( <tag> ).searchDist( <dist> );
model.component( <ctag> ).pair( <tag> ).searchDist();
model.component( <ctag> ).pair( <tag> ).opName( src2dst );
model.component( <ctag> ).pair( <tag> ).mphOpName( src2dst );
model.component( <ctag> ).pair( <tag> ).gapName( src2dst );
model.component( <ctag> ).pair( <tag> ).active( boolean );
model.component( <ctag> ).pair( <tag> ).isActive();
model.component( <ctag> ).pair().remove( <tag> );
شرح
model.component( <ctag> ).pair().create( <tag> , type,<gtag> ) یک جفت با تگ <tag> در هندسه با تگ <gtag> در جزء با تگ <ctag> ایجاد می کند . نوع نوع تماس یا هویت است.  model.component( <ctag> ).pair( <tag> ).type() نوع جفت را به صورت رشته برمی گرداند. model.component( <ctag> ).pair( <tag> ).type( type ) نوع جفت را تغییر می دهد.
model.component( <ctag> ).pair( <tag> ).pairName( <pname> ) نام جفت را تنظیم می کند که به عنوان پسوند در نام اپراتورها و نام متغیرها استفاده می شود. به طور پیش فرض، نام جفت با برچسب یکسان است. model.component( <ctag> ).pair( <tag> ).pairName() نام جفت را برمی گرداند.
model.component( <ctag> ).pair( <tag> ).source().named( <seltag> ) مرزهای منبع را به انتخاب نامگذاری شده <seltag> اختصاص می دهد .
model.component( <ctag> ).pair( <tag> ).source().set(…) یک انتخاب محلی را تعریف می کند که مرزهای منبع را به موجودیت های هندسی اختصاص می دهد. برای فهرست کاملی از متدهای موجود در model.component( <ctag> ).pair( <tag> ).source() , model.selection() را ببینید .
model.component( <ctag> ).pair( <tag> ).destination().named( <seltag> ) مرزهای مقصد را به انتخاب نامگذاری شده <seltag> اختصاص می دهد .
model.component( <ctag> ).pair( <tag> ).destination().set(…) یک انتخاب محلی را تعریف می کند که مرزهای مقصد را به موجودیت های هندسی اختصاص می دهد. برای فهرست کاملی از روش‌های موجود در model.component( <ctag> ).pair( <tag> ).destination() ، مدل.selection() را ببینید .
model.component( <ctag> ).pair( <tag> ).swap() انتخاب مبدا و مقصد را تعویض می کند.
model.component( <ctag> ).pair( <tag> ).srcFrame( <frame> ) و model.pair( <tag> ).dstFrame( <frame> ) فریم های مبدا و مقصد را برای نگاشت هویت تنظیم می کنند. آرگومان <frame> می تواند دارای مقادیر فضایی ، ماده یا مش باشد . پیش فرض فضایی است . این فریم ها فقط برای جفت هویت استفاده می شوند. model.component( <ctag> ).pair( <tag> ).srcFrame() and model.component( <ctag> ).pair( <tag> ).تگ های فریم را برمی گرداند.
model.component( <ctag> ).pair( <tag> ).hasAutoSelection() اگر جفت مخاطب به طور خودکار ایجاد شده باشد، با استفاده از چک باکس ایجاد جفت در گره هندسه نهایی، مقدار true را برمی گرداند.
model.component( <ctag> ).pair( <tag> ).manualSelection( manual ) کنترل دستی انتخاب ها را برای جفتی که به طور خودکار ایجاد شده اند فعال یا غیرفعال می کند. model.component( <ctag> ).pair( <tag> ).manualSelection() اگر کنترل دستی انتخاب ها فعال باشد مقدار true را برمی گرداند و در غیر این صورت false را برمی گرداند .
model.component( <ctag> ).pair( <tag> ).searchMethod( متد ) روش جستجو را برای یک جفت مخاطب تنظیم می کند. روش استدلال می تواند سلسله مراتبی , سریع یا مستقیم باشد. پیش فرض سلسله مراتبی در دو بعدی و سه بعدی و سریع در یک بعدی است، جایی که سلسله مراتب در دسترس نیست.
model.component( <ctag> ).pair( <tag> ).searchMethod() روش جستجو را برمی گرداند.
model.component( <ctag> ).pair( <tag> ).manualDist( manual ) کنترل دستی فاصله جستجو برای یک جفت مخاطب یا هویت را فعال یا غیرفعال می کند. راهنمای آرگومانBoolean است. مقدار پیش فرض false به این معنی است که فاصله جستجو به طور خودکار تعیین می شود. model.component( <ctag> ).pair( <tag> ).manualDist() اگر کنترل دستی فاصله جستجو فعال باشد و در غیر این صورت false را برمی گرداند.
model.component( <ctag> ).pair( <tag> ).searchDist( <dist> ) زمانی که کنترل دستی فاصله جستجو فعال باشد فاصله جستجو را برای یک جفت مخاطب یا هویت تنظیم می کند. آرگومان <dist> رشته ای است که واحد پیش فرض آن واحد طول هندسه است. پیش فرض 1e-2 است . model.component( <ctag> ).pair( <tag> ).searchDist() فاصله جستجو را به عنوان یک رشته برمی گرداند.
model.component( <ctag> ).pair( <tag> ).opName( src2dst ) نام عملگر انتقال عبارت را از مبدا به مقصد (اگر src2dst =true) یا از مقصد به مبدأ (اگر src2dst = نادرست ) برمی گرداند. .
model.component( <ctag> ).pair( <tag> ).mphOpName( src2dst ) نام عملگر multiphysics را که عبارتی را از مبدا به مقصد منتقل می کند (اگر src2dst =true) یا از مقصد به منبع (اگر src2dst = غلط است ) برمی گرداند. ). هنگامی که عملگر آزمایشی روی این عملگر اعمال می شود، به دلیل نگاشت نقطه متغیر، هیچ سهمی (نیروی واکنش) برای درجه آزادی رابط های مکانیک سازه نمی دهد. این اپراتورها فقط برای جفت های مخاطب در دسترس هستند.
model.component( <ctag> ).pair( <tag> ).gapName( src2dst ) نام متغیر شکاف هندسی را که از مقصد مشاهده می شود (اگر src2dst =true ) یا از منبع دیده می شود (اگر src2dst = false ) برمی گرداند. این متغیرها فقط برای جفت های مخاطب در دسترس هستند.
model.component( <ctag> ).pair( <tag> ).active( boolean ) جفت را فعال یا غیرفعال می کند.
boolean enabled = model.component( <ctag> ).pair( <tag> ).isActive() اگر جفت فعال باشد true و در غیر این صورت false را برمی گرداند.
model.component( <ctag> ).pair().remove( <tag> ) جفت را حذف می کند.
مثال
یک جفت تماس در geomtry geom1 با مرزهای مبدا 4 و 6 و مرزهای مقصد 10 و 12 ایجاد کنید.
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 3);
g.create(“blk1″، “Block”);
g.create(“blk2″، “Block”);
g.feature(“blk2”).set(“pos”, new String[]{“0.5”, “0.5”, “1”});
g.feature(“fin”).name(“Form Assembly”);
g.feature(“fin”).set(“action”، “assembly”);
g.feature(“fin”).set(“imprint”، true);
g.feature(“fin”).set(“createpairs”, false);
g.run();
model.component(“comp1”).pair().create(“p1″، “Contact”، “geom1”);
model.component(“comp1”).pair(“p1”).source().set(new int[]{4, 6});
model.component(“comp1”).pair(“p1”).destination().set(new int[]{10, 12});
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 3);
g.create(‘blk1’, ‘Block’);
g.create(‘blk2’, ‘Block’);
g.feature(‘blk2’).set(‘pos’, {‘0.5’, ‘0.5’, ‘1’});
g.feature(‘fin’).name(‘Form Assembly’);
g.feature(‘fin’).set(‘action’, ‘assembly’);
g.feature(‘fin’).set(‘imprint’, true);
g.feature(‘fin’).set(‘createpairs’, false);
g.run
model.component(‘comp1’).pair.create(‘p1’, ‘Contact’, ‘geom1’);
model.component(‘comp1’).pair(‘p1’).source().set([4, 6]);
model.component(‘comp1’).pair(‘p1’).destination.set([10, 12]);