با ایجاد حداقل یک موجودیت هندسی جدید برای عناصری که عبارت منطقی مشخص شده را برآورده می کنند، از گره پارتیشن با بیان ( ) برای پارتیشن بندی موجودیت های هندسی یک مش وارد شده استفاده کنید .
شکل 8-65: استفاده از پارتیشن با بیان برای ایجاد مرز روی دو کانال پیچ گیره فیدر.
برای پارتیشن بندی موجودیت ها در یک مش، یک یا چند موجودیت را در پنجره Graphics انتخاب کنید، سپس:
•
|
در پنجره Graphics کلیک راست کنید تا Graphics Context Menu باز شود و از منوی Booleans and Partitions گزینه Partition by Expression را انتخاب کنید .
|
•
|
روی گره Mesh کلیک راست کرده و از منوی Booleans and Partitions گزینه Partition by Expression را انتخاب کنید .
|
•
|
روی Booleans and Partitions ( ) در نوار ابزار Mesh کلیک کنید و Partition by Expression را انتخاب کنید .
|
با استفاده از بخش های زیر ، ویژگی های Partition by Expression را وارد کنید:
توجه داشته باشید که پارتیشن بندی یک مش می تواند تعداد موجودیت های هندسی را تغییر دهد. بنابراین هنگامی که این عملیات را به یک دنباله مش بندی که با هندسه مولفه مطابقت دارد اضافه می کنید، یک دنباله مش بندی جدید که مدل هندسی خود را تعریف می کند به طور خودکار ایجاد می شود و گره پارتیشن با بیان به این دنباله جدید اضافه می شود. برای اطلاعات بیشتر به The Mesh Node مراجعه کنید .
|
سپس از بخش های زیر برای تعیین موجودیت های هندسی برای پارتیشن بندی، عبارت منطقی و شرط تقسیم استفاده کنید.
انتخاب موجودیت هندسی
موجودیت های هندسی را که می خواهید پارتیشن بندی کنید تعریف کنید. شما سطح موجودیت هندسی را از لیست سطح موجودیت هندسی انتخاب می کنید:
•
|
Entire geometry را انتخاب کنید تا همه موجودات هندسی بر اساس استوانه مشخص شده تقسیم شوند.
|
•
|
دامنه ، مرز یا لبه را انتخاب کنید تا به ترتیب دامنه، مرزها یا لبههایی را که میخواهید پارتیشن بندی کنید مشخص کنید یا یک انتخاب نامگذاری شده را برای ارجاع به یک انتخاب از قبل تعریفشده انتخاب کنید. از همه دامنه ها ، همه مرزها ، یا همه لبه ها برای انتخاب همه موجودیت های بعد مشخص شده استفاده کنید.
|
اصطلاح
یک عبارت منطقی را با استفاده از x ، y ، یا z وارد کنید (فقط 3 بعدی). اندازه مش h و کیفیت مش * (به کیفیت عنصر مش مراجعه کنید ). عملگرهای Unary، Binary و List و قوانین تقدم آنها . و ثابت های ریاضی و عددی در زمینه بیان منطقی . به عنوان مثال، عبارت (x*x+y*y)<1 یک پارتیشن توپ را به صورت دو بعدی و یک تقسیم استوانه ای نامحدود را به صورت سه بعدی تعریف می کند. همچنین می توانید از متغیرهای بولی istri ، isquad ، istet ، ispyr ، isprism یاishex در عبارت به منظور تقسیم مش بر اساس نوع عنصر مربوطه (به ترتیب مثلثی، چهار ضلعی، چهار وجهی، هرمی، منشوری، یا شش وجهی). به عنوان مثال، عبارت istet یک دامنه جداگانه برای هر مجموعه متصل از چهار وجهی ایجاد می کند، در حالی که عبارت ispyr || ishex یک دامنه جداگانه برای هر مجموعه متصل از عناصر حاوی اهرام یا هگزادرها ایجاد می کند. همچنین می توانید از متغیر meshelement برای پارتیشن بندی مش استفاده کنید. به عنوان مثال، اگر می دانید که عناصر 1 تا 10 یک دامنه جداگانه هستند، meshelement<=10 را بنویسید تا آن را به عنوان یک دامنه جداگانه پارتیشن بندی کنید.
بهطور پیشفرض، عبارت روی 1 تنظیم میشود و هیچ گونه تقسیمی از موجودیتهای هندسی را القا نمیکند.
|
وضعیت
برای انتخاب شرطی که عبارت منطقی برای یک عنصر تکمیل می شود، از عنصر Include اگر عبارت تکمیل شده است استفاده کنید. همه رئوس را انتخاب کنید تا یک عنصر عبارت را برآورده کند اگر برای همه رئوس عنصر درست است، یا Some راس را انتخاب کنید اگر برای حداقل یک راس عنصر درست است.
|