ابزارهای شکست – یافتن و حذف جزئیات کوچک

View Categories

ابزارهای شکست – یافتن و حذف جزئیات کوچک

4 min read

ابزارهای شکست – یافتن و حذف جزئیات کوچک
ابزارهای شکست‌دهنده Fillets ، Holes ، ShortEdges ، SliverFaces ، SmallFaces ، و Spikes جزئیات کوچک‌تر از اندازه معین را جستجو و حذف می‌کنند. ابتدا اشیایی را که می خواهید بررسی کنید با تایپ کردن انتخاب کنید، برای مثال،
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      selection(“input”).set( <names> );
جایی که <names> یک آرایه رشته ای است که نام اشیا را در خود دارد.
حداکثر اندازه جزئیات (در این مورد فیله) را که می خواهید با تایپ کردن حذف کنید، تنظیم کنید
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      set(“entsize”,size);
ابزارهای شکست دهنده Fillets و Holes نیز از تعیین حداقل شعاع برای انجام این نوع پشتیبانی می کنند (برای فیله ها در این مورد):
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      set(“minentsize”,minsize);
برای یافتن جزئیات در بازه اندازه مشخص شده، تایپ کنید
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      پیدا کردن()؛
جزئیات یافت شده در انتخاب ظاهر می شود
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      detail();
برای دریافت تعداد جزئیات یافت شده، تایپ کنید
int nd = model.component( <ctag> ).geom( <tag> ).
         شکست (“Filets”).detail().size();
برای دریافت نام جزئیات یافت شده، تایپ کنید
رشته[] filletNames = model.component( <ctag> ).geom( <tag> ).
         شکست (“Fillets”).detail().groupNames();
به طور کلی، یک جزئیات (در این مورد فیله) از تعدادی موجودات هندسی تشکیل شده است. به عنوان مثال، یک فیله از تعدادی چهره تشکیل شده است. برای دریافت اعداد موجودیت در جزئیات n ، تایپ کنید
int[] entities = model.component( <ctag> ).geom(<tag>).
               شکست (“Fillets”).detail().groupEntities(n);
برای بدست آوردن شیئی که حاوی n امین جزئیات است، تایپ کنید
رشته oname = model.component( <ctag> ).geom( <tag> ).
               شکست (“Fillets”).detail().groupObject(n);
برای حذف تمام جزئیات یافت شده، تایپ کنید
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      deleteAll( <ftag> );
این یک ویژگی با برچسب <ftag> اضافه می کند که عملیات حذف را به دنباله هندسه پس از ویژگی فعلی انجام می دهد و این ویژگی را می سازد. در این مورد، ویژگی DeleteFillets را اضافه می کند .
برای حذف زیرمجموعه ای از جزئیات یافت شده، برای مثال، تایپ کنید
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      detail().setGroup(2,5);
برای حذف فیله های شماره 2 و 5. همچنین می توانید برای مثال از
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      detail().addGroup(7,8);
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      detail().removeGroup(3);
برای افزودن و حذف جزئیات از انتخاب. حذف را با تایپ انجام دهید
model.component( <ctag> ).geom( <tag> ).defeaturing(“Filets”).
      حذف ( <ftag> );
این یک ویژگی DeleteFillets با برچسب <ftag> بعد از ویژگی فعلی در دنباله هندسه اضافه می کند.
روش های شکست
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).find() جزئیات کوچک را جستجو می کند، برای یک ویژگی شکست دهنده <ftag> .
model.component( <ctag> ).geom( <tag> ).defeaturing( tooltag ).find() جزئیات کوچک را جستجو می کند، برای یک ابزار شکست دهنده .
model.component( <ctag> ).geom( <tag> ).defeaturing( tooltag ).detail(). selMethod انتخاب جزئیات را برای حذف، برای برچسب ابزار شکست‌دهنده دستکاری می‌کند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).detail(). selMethod انتخاب جزئیات برای حذف را برای یک ویژگی شکست‌دهنده <ftag> دستکاری می‌کند .
model.component( <ctag> ).geom( <tag> ).defeaturing( tooltag ). delete( <ftag> ) یک ویژگی شکست‌دهنده از نوع tooltag با برچسب <ftag> ایجاد می‌کند ، با ویژگی‌هایی که در حال حاضر در ابزار شکست‌دهنده مشخص شده‌اند. ویژگی حذف ویژگی ایجاد شده روی انتخاب شده تنظیم شده است . اگر ویژگی <ftag> قابل ساخت باشد، پس از ویژگی فعلی در دنباله هندسه قرار می گیرد، در غیر این صورت ویژگی کنار گذاشته می شود.
model.component( <ctag> ).geom( <tag> ).defeaturing( tooltag ). deleteAll( <ftag> ) یک ویژگی شکست‌دهنده از نوع tooltag با برچسب <ftag> ایجاد می‌کند ، با ویژگی‌هایی که در حال حاضر در ابزار شکست‌دهنده مشخص شده‌اند. ویژگی حذف ویژگی ایجاد شده روی همه تنظیم شده است . اگر ویژگی <ftag> قابل ساخت باشد، پس از ویژگی فعلی در دنباله هندسه قرار می گیرد، در غیر این صورت ویژگی کنار گذاشته می شود.
شکست روش های انتخاب
برای یک انتخاب شکست‌دهنده ، روش‌های زیر، علاوه بر روش‌های موجود برای انتخاب هندسه عمومی، در دسترس هستند.
 
روش‌های انتخاب شی هندسی در کتابچه راهنمای مرجع برنامه‌نویسی چندفیزیکی COMSOL
روش یافتن در ویژگی یا ابزار شکست‌دهنده مربوطه فهرستی از جزئیات را برای انتخاب شکست‌دهنده فراهم می‌کند. هر جزئیات گروهی از موجودات هندسی است. اعداد گروه، <گروه ها> ، آرایه ای از اعداد صحیح است که در لیست جزئیات فهرست می شوند.
می توانید گروه ها را با مراجعه صریح به اعداد گروه یا با انتخاب موجودیت های هندسی انتخاب کنید. در حالت دوم، هر گروهی که تقاطع غیر خالی با انتخاب موجودیت ارائه شده داشته باشد، انتخاب می شود.
int[] sel.group( <groups> ) اعداد گروه را برای گروه های انتخاب شده برمی گرداند.
sel.addGroup( <groups> ) گروه های مشخص شده را به انتخاب اضافه می کند.
sel.setGroup( <groups> ) گروه های انتخابی را تنظیم می کند.
sel.removeGroup( <groups> ) گروه های مشخص شده را از انتخاب حذف می کند.
String[] sel.groupNames() فهرستی از نام گروه های یافت شده را برمی گرداند.
رشته sel.groupObject( <group> ) نام شی هندسی را که شامل گروه جزئیات مشخص شده است برمی گرداند.
int[] sel.groupEntities( <group> ) شماره موجودیت گروه جزئیات مشخص شده را برمی گرداند.
int sel.size() تعداد گروه های جزئیات یافت شده را برمی گرداند.