پیدا کردن و حذف چهره های تکه ای در اشیاء CAD.
نحو
model.component( <ctag> ).geom(gname).feature().
create( <ftag> “DeleteSliverFaces”);
create( <ftag> “DeleteSliverFaces”);
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).
انتخاب( خاصیت ) ;
انتخاب( خاصیت ) ;
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).
set(property, <value> );
set(property, <value> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).
getType( خاصیت );
getType( خاصیت );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).find();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).detail();
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
انتخاب( خاصیت ) ;
انتخاب( خاصیت ) ;
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
set( خاصیت , <value> );
set( خاصیت , <value> );
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
پیدا کردن()؛
پیدا کردن()؛
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
detail();
detail();
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
حذف ( <ftag> );
حذف ( <ftag> );
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”).
deleteAll( <ftag> );
deleteAll( <ftag> );
شرح
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”). delete( <ftag> ) یک ویژگی DeleteSliverFaces با برچسب <ftag> با ویژگی های مشخص شده ایجاد می کند. ویژگی delete روی انتخاب شده تنظیم شده است . اگر ویژگی قابل ساخت باشد، پس از ویژگی فعلی در دنباله هندسه قرار می گیرد. در غیر این صورت، ویژگی کنار گذاشته می شود.
model.component( <ctag> ).geom( <tag> ).defeaturing(“SliverFaces”). deleteAll( <ftag> ) به عنوان متد حذف عمل می کند، اما ویژگی delete روی all تنظیم شده است .
همچنین امکان ایجاد ویژگی DeleteSliverFaces با استفاده از روش استاندارد ایجاد وجود دارد . خواص زیر موجود است.
ویژگی | ارزش | پیش فرض | شرح |
حذف | همه | انتخاب شد | انتخاب شد | تمام چهرههای تکهای با عرض معین یا یک انتخاب را حذف کنید. فقط برای ویژگی موجود است. |
entsize | دو برابر | 1e-3 | حداکثر عرض صورت |
ورودی | انتخاب | نام اشیاء ورودی | |
نتیجه | در | خاموش | خاموش | انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید. |
selresultshow | همه | obj | dom | bnd | edg | pnt | خاموش | dom | منتخبی از اشیاء به دست آمده را در فیزیک، مواد، و غیره، یا در نمونه های جزئی نشان دهید. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگیها موجود نیستند. |
کمک کرد | رشته | هیچ یک | برچسب انتخاب تجمعی برای مشارکت. |
وجههای تکهای، وجههای باریک اما بلند با نسبت ابعاد بزرگ هستند که معمولاً مشهای محلی بسیار ظریفی را در مجاورت خود ایجاد میکنند.
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).find() اشیاء ورودی را برای چهره هایی با عرض کمتر از entsize جستجو می کند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).detail() یک شی انتخاب را برمی گرداند که در آن می توانید زیر مجموعه ای از چهره های یافت شده را انتخاب کنید.
روشهای یافتن و جزئیات مدل.component( <ctag> ).geom( <tag> ).defeaturing( ” SliverFaces”) عملکرد مربوط به ابزار شکست را دارند.
فقط چهره هایی که می توانند بدون باطل کردن شی حذف شوند حذف می شوند. اگر امکان حذف یک چهره وجود نداشت، یک پیام هشدار داده می شود.
سازگاری
ویژگی زیر دیگر پشتیبانی نمی شود:
ویژگی | ارزش | پیش فرض | شرح |
بیرون | stx | ftx | ctx | ptx | وضعیت | هیچ یک | متغیرهای خروجی |
مثال
مثال زیر مدل هندسه را از فایل losturing_demo_5.x_b وارد میکند ، وجههای باریکتر از 2·10 − 3 را پیدا میکند و اولین مورد را حذف میکند.
Model model = ModelUtil.create(“Model1”);
model.component.create(“comp1”);
model.component(“comp1”).geom().create(“geom1”,3);
model.component(“comp1”).geom(“geom1”).feature().
create(“imp1″، “Import”);
create(“imp1″، “Import”);
model.component(“comp1”).geom(“geom1”).feature(“imp1”).
set(“نام فایل”، “defeaturing_demo_5.x_b”);
set(“نام فایل”، “defeaturing_demo_5.x_b”);
model.component(“comp1”).geom(“geom1”).runAll();
model.component(“comp1”).geom(“geom1”).feature().
create(“dsl1″,”DeleteSliverFaces”);
create(“dsl1″,”DeleteSliverFaces”);
model.component(“comp1”).geom(“geom1”).feature(“dsl1”).
انتخاب (“ورودی”).
set(“imp1”);
انتخاب (“ورودی”).
set(“imp1”);
model.component(“comp1”).geom(“geom1”).feature(“dsl1”).
set(“entsize”,2e-3);
set(“entsize”,2e-3);
model.component(“comp1”).geom(“geom1”).feature(“dsl1”).find();
model.component(“comp1”).geom(“geom1”).feature(“dsl1”).detail().
setGroup(1);
setGroup(1);
model.component(“comp1”).geom(“geom1”).runAll();
همچنین ببینید
ReplaceFaces ، DeleteSmallFaces