انتخاب ها

View Categories

انتخاب ها

2 min read

انتخاب ها
اکثر ویژگی های مش دارای انتخاب های موجودیت هستند، تا مشخص شود در کجا عمل می کنند. برای دسترسی به انتخاب موجودیت یک ویژگی، از نحو استفاده کنید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection();
برای مشخص کردن کل هندسه، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().allGeom();
برای مشخص کردن تمام موجودات هندسی در بعد <dim> ، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom( <dim> ).all();
برای مشخص کردن موجودیت‌های هندسی که زمانی که ویژگی در شرف ساختن است، مشبک شوند، از
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().remaining();
بازیابی موجودیت های هندسی این انتخاب ممکن نیست، مگر اینکه ویژگی ساخته شده باشد.
اگر موجودیت ها آرایه ای صحیح از موجودیت های هندسی در ابعاد کم رنگ هستند ، از نحو زیر برای انتخاب این موجودیت ها استفاده کنید.
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom(dim).set(entities);
به عنوان مثال، برای انتخاب دامنه 1 و 2 در یک هندسه سه بعدی، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom(3).
      set(new int[]{1,2});
برای افزودن موجودیت های هندسی مشخص شده در آرایه عدد صحیح <entities> در بعد <dim> به انتخاب، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom( <dim> ).
      add( <entities> );
برای حذف موجودیت های هندسی مشخص شده در آرایه عدد صحیح <entities> در بعد <dim> از انتخاب، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom( <dim> ).
      remove( <entities> );
برای پاک کردن انتخاب در بعد <dim> ، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().geom( <dim> ).clear();
برخی از ویژگی ها بیش از یک انتخاب دارند، به عنوان مثال sweep ، که در آن امکان تعیین چهره مبدا و مقصد وجود دارد. برای دسترسی به این انتخاب ها از دستور زیر استفاده کنید.
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection( <property> );
بنابراین، برای تعیین مرز 5 به عنوان چهره منبع در ویژگی sweep swe1 ، بنویسید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection(“sourceface”).
      geom(2).set(5);
انتخاب های نامگذاری شده
برای تعیین یک انتخاب با نام، <stag> ، برای انتخاب ویژگی <ftag> ، از
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).selection().named( <stag> );
برای مش هایی که با یک هندسه کوپل شده اند، می توانید از انتخاب های تعریف شده در زیر تعاریف و انتخاب های تعریف شده توسط هندسه استفاده کنید. برای اطلاعات بیشتر در مورد انتخاب‌هایی که به ترتیب تحت تعاریف و هندسه تعریف شده‌اند، به model.selection() و Named Selections مراجعه کنید .
برای مش هایی که مدل هندسی خود را تعریف می کنند، از روش های زیر استفاده کنید تا تگ های <stag> را برای انتخاب های نام گذاری شده بدست آورید . برای اطلاعات بیشتر، مدل هندسی را ببینید . هر دو روش در صورت وجود هیچ انتخاب نامگذاری، آرایه های رشته ای خالی را برمی گرداند. انتخاب های تعریف شده در زیر تعریف ها قابل استفاده نیستند.
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).outputSelection() تگ های انتخاب نامگذاری شده (اشیاء خروجی انتخاب) را که تعریف شده اند برمی گرداند.
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).componentSelection() تگ های انتخاب شده در model.selection() را برمی گرداند که از انتخاب های موجود در ویژگی مشتق شده اند. اگر دنباله مدل هندسی مولفه را تعریف نکند، ComponentSelection() یک نتیجه خالی برمی گرداند. برای اطلاعات بیشتر در مورد استفاده از انتخاب های نامگذاری شده در مؤلفه، به بخش انتخاب ها مراجعه کنید .