مش را از یک فایل، از یک دنباله مش بندی دیگر، از یک دنباله هندسی، یا از مجموعه داده فیلتر (مجموعه داده) یا پارتیشن وارد کنید . می توانید مش را از فایل COMSOL Multiphysics و فایل Sectionwise وارد کنید. در حالت سه بعدی، می توانید مش ها را از فایل های 3MF، NASTRAN، PLY، STL و VRML وارد کنید. در دوبعدی، میتوانید مشها را از NASTRAN (پس مختصات سوم باید برای همه نقاط مش یکسان باشد) و فرمتهای اصلی COMSOL وارد کنید.
از یک مشخصه Transform برای موقعیت، چرخش یا مقیاس بندی مش وارد شده استفاده کنید.
نحو
model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Import”);
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).get Type ( خاصیت );
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).importData();
شرح
از model.component( <ctag> ).mesh( <tag> ).create( <ftag> “Import”) برای وارد کردن یک مش به دنباله مش بندی که مدل هندسی خود را تعریف می کند، استفاده کنید . برای اطلاعات بیشتر به بخش مدل هندسی مراجعه کنید. اگر دنباله از قبل دارای مش باشد، مش وارد شده به مش موجود اضافه می شود.
از model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).importData() برای وارد کردن مجدد فایل استفاده کنید .
فرمت های مش زیر پشتیبانی می شوند:
قالب | فرمت فایل |
فایل متنی COMSOL Multiphysics | mphtxt |
فایل باینری COMSOL Multiphysics | .mphbin |
فایل NASTRAN | .nas | .bdf | .که |
فایل به صورت بخش | txt |
فایل متنی STL | stl |
فایل باینری STL | stl |
فایل متنی PLY | لایه |
فایل باینری PLY | لایه |
فایل 3MF | 0.3mf |
فایل VRML | .wrl | vrml |
املاک موجود در جداول زیر آمده است. جدول 4-2 ویژگی های رایج برای بسیاری از منابع وارداتی را فهرست می کند:
ویژگی | ارزش های | پیش فرض | شرح |
منبع | 3mf | فایل | ژئوم | دنباله | مجموعه داده | نسترن | بومی | لایه | stl | vrml | به صورت مقطعی | فایل | منبع واردات فایل مقدار هر نوع فایل پشتیبانی شده را مشخص می کند. مقدار native وارد کردن فایل COMSOL Multiphysics را مشخص می کند. |
پارتیشن چهره | خودکار | حداقل | تشخیص چهره | کتابچه راهنمای | خودکار | الگوریتم پارتیشن بندی مرزی detectfaces فقط به صورت سه بعدی و دستی فقط به صورت دو بعدی در دسترس است. زمانی در دسترس است که منبع بومی , nastran , stl , sectionwise , ply , 3mf , vrml و مجموعه داده باشد . |
نام فایل | رشته | زمانی که منبع فایل , بومی , nastran , stl , sectionwise , ply , یا 3mf باشد نام فایل را مشخص کنید . |
جداول زیر بسته به اینکه کدام ویژگی منبع استفاده می شود، ویژگی های اضافی را فهرست می کند.
ویژگی | ارزش های | پیش فرض | شرح |
allowhellpartition | در | خاموش | بر | مشخص می کند که آیا موجودیت های مرزی که بر اساس داده های موجود در فایل تعریف می شوند، می توانند به قسمت های کوچکتر تقسیم شوند یا خیر. |
داده ها | همه | مش | همه | داده هایی را برای وارد کردن از فایل NASTRAN مشخص می کند. |
domelemnastran | در | خاموش | بر | مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع نسترن است استفاده کنید . |
خطی | در | خاموش | خاموش | مشخص می کند که آیا عناصر در به عنوان عناصر خطی وارد می شوند. در دو بعدی و سه بعدی موجود است. |
مواد تقسیم | در | خاموش | بر | مشخص می کند که آیا داده های ماده در فایل NASTRAN برای تعیین پارتیشن بندی دامنه عناصر دامنه استفاده می شود یا خیر. |
خودسازی | در | خاموش | بر | مشخص می کند که آیا انتخاب های مربوط به گروه های دامنه و عناصر مرزی در فایل NASTRAN باید ایجاد شوند یا خیر. |
ویژگی | ارزش های | پیش فرض | شرح |
ایجاد شده | در | خاموش | خاموش | مشخص کنید که برای هر ناحیه خالی محدود (متصل شده) دامنه ایجاد شود. زمانی که منبع 3mf , ply , stl یا vrml است استفاده کنید . |
انتخابstl | در | خاموش | بر | انتخاب های مرزی را از یک فایل STL ایجاد کنید. |
stltolabs | اسکالر مثبت | 1e-8 | تحمل مطلق برای واردات STL، زمانی که stltoltype روی مطلق تنظیم شده است . |
stltolrel | اسکالر مثبت، 1.0 یا کوچکتر | 1e-8 | تحمل نسبی برای واردات STL، زمانی که stltoltype روی نسبی تنظیم شده است . |
stltoltype | خودکار | نسبی | مطلق | خودکار | نوع تحمل واردات فایل STL: خودکار، نسبی یا مطلق. |
ویژگی | ارزش های | پیش فرض | شرح |
مجموعه داده | رشته | وقتی منبع مجموعه داده است ، برچسب مجموعه داده را مشخص کنید . | |
گنبد | در | خاموش | بر | مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع بومی است استفاده کنید . |
domelemdataset | در | خاموش | خاموش | مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. هنگامی که منبع مجموعه داده است استفاده کنید . |
گنبد از جهت | در | خاموش | بر | مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. زمانی استفاده کنید که منبع در جهت بخش باشد . |
خطی | در | خاموش | خاموش | مشخص می کند که آیا عناصر در به عنوان عناصر خطی وارد می شوند. در صورت بومی بودن منبع به صورت دو بعدی و سه بعدی موجود است . |
انتخاب | در | خاموش | بر | وقتی منبع بومی یا مجموعه داده است ، انتخاب های مش را وارد کنید . |
ویژگی | ارزش های | پیش فرض | شرح |
منبع ساخت | در | خاموش | مشخص می کند که مش منبع به صورت خودکار بازسازی و وارد شود وقتی منبع توالی است . زمانی که دنباله یک قسمت مش را مشخص می کند ، پیش فرض روشن است و برای سایر دنباله های مش بندی خاموش است . | |
دنباله گنبدی | در | خاموش | بر | مشخص می کند که آیا عناصر دامنه وارد شده اند یا خیر. وقتی منبع توالی است استفاده کنید . |
توالی | رشته | وقتی منبع توالی است ، برچسب دنباله مش بندی را مشخص کنید . | |
نامرتب بودن | در | خاموش | خاموش | مشخص میکند که آیا دامنههای بدون شبکه وارد میشوند یا خیر. وقتی منبع توالی است استفاده کنید |
ویژگی | ارزش های | پیش فرض | شرح |
جزئیات | خوب | عادی | درشت | طبیعی | سطح جزئیات مورد استفاده در زمانی که مش تایپ تجسم است را مشخص می کند . |
ژئوم | هیچکدام | رشته | هیچ یک | وقتی منبع geom است ، برچسب دنباله هندسی را مشخص کنید . |
نوع مش | freetri | تجسم | freetri | مثلثی را مشخص می کند که برای سطوح هندسی وقتی منبع geom است استفاده شود . |
اندازه مش | 1-9 | 5 | اندازه عنصر از پیش تعریف شده را برای استفاده در زمانی که meshtype freetri است مشخص می کند . 1 بهترین و 9 درشت ترین تنظیم اندازه از پیش تعریف شده است. |
باریک | در | خاموش | بر | مشخص میکند که آیا مناطق دامنه باریک توسط مش حل میشوند، زمانی که meshtype freetri باشد . |
خواص برای واردات فایل STL
ویژگی های stltolabs ، stltolrel ، stltoltype و selectionstl فقط برای وارد کردن فایل های STL استفاده می شوند. اگر Selectstl فعال باشد، تگ های زیر به انتخاب های ایجاد شده اختصاص داده می شود:
• | اگر انتخابی در فایل نامگذاری شده باشد، برچسب آن نام است. |
• | اگر بدون نام باشد، تگ sel + شماره انتخاب بدون نام (با 1 شروع می شود) را دریافت می کند. اگر فقط یک انتخاب وجود داشته باشد و نامی نداشته باشد، برچسب فقط sel است . |
برچسبهای انتخابهای وارد شده را نیز میتوان با فراخوانی تابع outputSelection() در ویژگی مش واردات به دست آورد.
تگ انتخاب مدل به <برچسب دنباله مش بندی> _ <تگ گره وارداتی> _ <برچسب انتخاب> تبدیل می شود ، مانند mesh1_imp1_sel .
خواص برای وارد کردن دنباله مش بندی
منبع ساخت ویژگی فقط زمانی استفاده می شود که منبع توالی باشد . اگر buildsource فعال باشد، دنباله منبع همیشه ساخته می شود و نسخه فعلی مش منبع وارد می شود. این مورد در هنگام اجرای یک جاروی پارامتریک که توالی مش بندی منبع را تحت تأثیر قرار می دهد مورد نیاز است. اگر ویژگی غیرفعال است، متد importData() را اجرا کنید تا دنباله مش منبع را به صورت دستی ساخته و دوباره وارد کنید.
ویژگی های وارد کردن فایل NASTRAN
ویژگیهای linearelem ، Materialplit و دادهها فقط برای وارد کردن فایلهای NASTRAN استفاده میشوند. خصوصیات selcreation و allowhellpartition فقط زمانی استفاده می شوند که Materialplit روشن باشد.
خواص اضافی
linearelem مشخص می کند که آیا عناصر موجود در فایل NASTRAN یا COMSOL Multiphysics به عنوان عناصر خطی وارد می شوند یا خیر. اگر مقدار روی تمام عناصر وارد شده باشد خطی هستند. در غیر این صورت، ترتیب عناصر وارد شده از ترتیب عناصر موجود در فایل مشخص می شود. مقدار پیش فرض خاموش است .
Materialplit تعیین می کند که آیا داده های ماده در فایل (در صورت موجود بودن) برای تعیین پارتیشن بندی دامنه عناصر دامنه استفاده می شود یا خیر. اگر مقدار خاموش باشد ، همه عناصر دامنه در مش وارد شده در صورت امکان به همان دامنه تعلق دارند. مقدار پیش فرض خاموش است .
اگر Facepartition را روی حداقل تنظیم کنید ، این عملیات پارتیشن اصلی را از فایل (در صورت وجود) نگه میدارد و حداقل پارتیشنبندی را برای برآوردن نیازهای توپولوژیکی اضافه میکند.
اگر Facepartition را روی دستی تنظیم کنید ، می توانید از ویژگی های زیر استفاده کنید. اگر هر یک از این ویژگی ها را بدون تنظیم facepartition روی دستی تنظیم کنید ، این عملیات به طور خودکار Facepartition را به Manual تغییر می دهد .
ویژگی | ارزش | پیش فرض | شرح |
شکل دادن | دو برابر | 360 درجه | حداکثر زاویه بین هر دو عنصر مرزی در یک وجه. |
هواپیمای مناره | دو برابر | 0.005 | حداقل ناحیه نسبی صورت که باید مسطح در نظر گرفته شود. |
سینه زنی | دو برابر | 40 درجه | حداکثر زاویه بین یک عنصر مرزی و یک همسایه که باعث می شود عناصر در صورت امکان بخشی از همان دامنه مرزی باشند. |
مسطح | در | خاموش | بر | تشخیص چهره های مسطح |
مسطح | دو برابر | 0.6 درجه | حداکثر زاویه بین عنصر مرزی معمولی و یک همسایه که باعث می شود عنصر در صورت امکان بخشی از صفحه مسطح باشد. |
هنگامی که Facepartition برای شناسایی چهره ها تنظیم شده باشد ، ویژگی های زیر در سه بعدی موجود است :
ویژگی | ارزش | پیش فرض | شرح |
detectadjfilets | در | خاموش | بر | آیا برای تشخیص چهرههای استوانهای مجاور وجههای مسطح شناساییشده. |
مسطح تشخیص داده شد | در | خاموش | بر | آیا برای تشخیص لبه های مسطح. |
مستقیماً تشخیص داده شد | در | خاموش | بر | آیا برای تشخیص لبه های مستقیم. |
تشخیص چهره مسطح | در | خاموش | بر | آیا برای تشخیص چهره های مسطح. |
لبه مکس | دو برابر | 60 درجه | حداکثر زاویه بین یک عنصر لبه و یک همسایه برای تعلق دو عنصر به یک لبه. |
صورت maxangle | دو برابر | 40 درجه | حداکثر زاویه قابل تحمل بین عناصر مرزی همسایه در یک وجه. |
Minlengthنوع | خودکار | نسبی | مطلق | خودکار | نوع حداقل طول لبه: خودکار، نسبی یا مطلق. |
طول مین | دو برابر | 0.01 | حداقل طول لبه نسبی، نسبت به اندازه هندسه، اگر minlengthtype = نسبی است . |
طول میناب | دو برابر | 0 | حداقل طول لبه مطلق، اگر minlengthtype = مطلق است . |
planardgeparam | دو برابر | 0.5 | پارامتر برای تشخیص لبه مسطح (0-1). |
ماکسونه صفحه مسطح | دو برابر | 0.6 درجه | حداکثر زاویه قابل تحمل بین عناصر مرزی همسایه در همان وجه مسطح. |
انکسار سطح مسطح صورت | دو برابر | 0.005 | حداقل مساحت نسبی برای ایجاد یک وجه مسطح. |
راسته پارام | دو برابر | 0.5 | پارامتر برای تشخیص لبه مستقیم (0-1). |
جدول زیر ویژگیهای انتخابهایی را مشخص میکند که وقتی منبع فایل ، stl یا مجموعه داده است ، وارد میشوند .
ویژگی | ارزش | پیش فرض | شرح |
outsel_dom | آرایه رشته ای | نام دامنه های انتخابی | |
outsel_bnd | آرایه رشته ای | نام انتخاب مرزها | |
outsel_edg | آرایه رشته ای | نام انتخاب لبه به صورت سه بعدی. | |
outsel_pnt | آرایه رشته ای | نام نقاط انتخاب شده به صورت سه بعدی و دو بعدی. |
مقادیر پیشفرض در آرایهها بر اساس نام انتخابهای موجود در منبع است. طول آرایه را می توان با استفاده از آن تعیین کرد
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).getStringArray( خاصیت ).length;
اگر انتخابی از یک بعد خاص وارد نشود، طول آرایه مربوطه 0 است .
مقادیر ویژگی های انتخاب را می توان با استفاده از نام های فردی همراه با شاخصی بین 0 و طول-1 تنظیم کرد
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).setIndex( خاصیت , <nname> , <index> );
که در آن <nname> نام جدید برای انتخاب در مکان <index> در آرایه ویژگی است . یک جایگزین این است که کل آرایه رشته را به یکباره تنظیم کنید
model.component( <ctag> ).mesh( <tag> ).feature( <ftag> ).set( خاصیت , <narray> );
که در آن <narray> آرایه جدیدی از رشته ها با طول صحیح است.
مقادیر در هر یک از آرایه های رشته ای باید منحصر به فرد باشند، در حالی که آرایه های رشته ای مختلف ممکن است دارای مقدار یکسانی باشند. مقادیر موجود در آرایه های رشته ای باید خالی باشند.
جدول زیر ورودی های داده انبوه NASTRAN پشتیبانی شده را مشخص می کند.
ورود داده های انبوه | ||||
CBAR | CBEAM | CORD2C | CQUAD4 | توری |
چکسا | CORD2R | CQUAD8 | MAT1 | MAT10 |
CORD1C | CORD2S | CTETRA | PSHELL | PSOLID |
CORD1R | قرن | CTRIA3 | RBE2 | RBE3 |
CORD1S | CPYRAM | CTRIA6 |
ورودی های RBE (RBE2 و RBE3) یک نقطه ثابت و یک یا چند نقطه وابسته را تعریف می کنند (برای RBE3، تنها اولین مجموعه از نقاط وابسته گرفته می شود). نقاط وابسته که نقاط درجه دوم هستند نادیده گرفته می شوند. یک نقطه انتخاب برای نقاط ثابت هر ورودی RBE ایجاد می شود. علاوه بر این، ممکن است انتخابی از هر سطح موجودیت برای هر ورودی RBE ایجاد شود، به گونه ای که هر عنصر مش، که تمام رئوس مرتبه اول آن نقاط وابسته برای ورودی RBE هستند، بخشی از انتخاب باشد. اگر انتخاب نقطه وابسته مرتبط با ورودی RBE خالی نباشد، نقطه ثابت نیز به انتخاب اضافه می شود.
فرمت داده انبوه NASTRAN از عناصر درجه دوم کاهش یافته استفاده می کند. یعنی گره مرکزی روی وجوه مش چهار ضلعی ( quadNode ) و گره مرکزی عناصر شش وجهی ( hexNode ) وجود ندارد. با وارد کردن یک مش NASTRAN با عناصر درجه دوم، COMSOL Multiphysics مختصات این نقاط گره گمشده را از نقاط گره اطراف با استفاده از فرمول های زیر درون یابی می کند: quadNode = 0.5*quadEdgeNodes – 0.25*quadCornerNodes ، که در آن quadEdgeNodes مجموع مختصات است. اطراف 4 گره لبه و quadCornerNodes مجموع مختصات 4 گره گوشه اطراف است و hexNode = 0.25*hexEdgeNodes-0.25*hexCornerNodes ، که در آنhexEdgeNodes مجموع مختصات 12 گره لبه اطراف و hexCornerNodes مجموع مختصات 8 گره گوشه اطراف است.
![]() | ویژگی Import فایلهای NASTRAN را در قالب فیلد آزاد که در آن فیلدهای داده با قسمتهای خالی جدا میشوند، مدیریت نمیکند. |
سازگاری
مقدار ویژگی منبع stlvrml با مقادیر جداگانه stl و vrml در نسخه 5.5 جایگزین شده است . مقدار stlvrml برای سازگاری با عقب نیز پذیرفته شده است. اگر نام فایلی داده شود و به .vrm l ختم شود، منبع روی vrml تنظیم می شود . در غیر این صورت، منبع روی stl تنظیم می شود .
ویژگی elemsplit از نسخه های قبلی دیگر از نسخه 5.3 موجود نیست.
برای توالیهای مشبندی سهبعدی، دفترچه راهنمای تنظیم چهره پارتیشن ویژگی در ویژگی mesh Import، و همچنین تمام ویژگیهای مرتبط با این تنظیم، از COMSOL 5.1 منسوخ شدهاند و ممکن است در نسخه بعدی حذف شوند. در COMSOL 5.1، این ویژگی ها همچنان با رفتار بدون تغییر برای سازگاری با عقب در دسترس هستند.
همچنین ببینید
Transform , Ball , Box , CreateVertices , DeleteEntities , DetectFaces , JoinEntities , LogicalExpression , Filter (Dataset) , Partition