تجسم بدون داده های راه حل: مجموعه داده های شبکه

تجسم بدون داده های راه حل: مجموعه داده های شبکه

تجسم بدون داده های راه حل: مجموعه داده های شبکه
بخش «نتایج» در صفحه 48 نحوه نوشتن کد برای بخش‌های مختلف گره نتایج در درخت مدل، از جمله مجموعه داده‌ها ، جدول‌ها و گروه‌های نمودار را نشان می‌دهد . این مثال‌ها فرض می‌کنند که شما داده‌های راه‌حلی را از حل، به عنوان مثال، یک مسئله انتقال حرارت، CFD یا مکانیک سازه در دسترس دارید.
همچنین می‌توانید بدون داشتن داده‌های راه‌حل مرتبط با استفاده از مجموعه داده‌های شبکه یا با استفاده از عملکرد سطح پایین که فقط از طریق روش‌ها در دسترس است، تجسم‌سازی ایجاد کنید. برای مثال می‌توانید کدی را برای ترسیم نقاط و مثلث‌ها بدون هیچ گونه داده راه حل مرتبط بنویسید. این تکنیک‌ها هنگام ایجاد برنامه‌هایی که در آن به عملکرد طرح سفارشی‌شده نیاز است، مفید هستند. این بخش نحوه استفاده از مجموعه داده های شبکه را نشان می دهد و بخش بعدی نحوه استفاده از عملکرد سطح پایین را نشان می دهد.
ترسیم یک کره واحد با استفاده از مجموعه داده شبکه
مجموعه داده‌های گرید در Model Builder موجود هستند و می‌توانند در برنامه‌های کاربردی تنها با هدف تجسم بدون هیچ گونه داده راه حل مرتبط استفاده شوند. کد زیر تصویری از یک کره واحد را به عنوان یک هم سطح با مختصات z به عنوان داده رنگ ایجاد می کند.
model.func().create(“an1”, “Analytic”);
model.result().dataset().create(“grid1”, “Grid3D”);
with(model.result().dataset(“grid1”));
  set(“source”, “data”);
  set(“parmin1”, -1);
  set(“parmax1”, +1);
  set(“parmin2”, -1);
  set(“parmax2”, +1);
  set(“parmin3”, -1);
  set(“parmax3”, +1);
  set(“source”, “function”);
  set(“function”, “an1”);
endwith();
model.result().create(“pg1”, “PlotGroup3D”);
model.result(“pg1”).create(“iso1”, “Isosurface”);
with(model.result(“pg1”).feature(“iso1”));
  set(“expr”, “x^2+y^2+z^2-1”);
  set(“levelmethod”, “levels”);
  set(“levels”, 0.0);
endwith();
model.result(“pg1”).feature(“iso1”).create(“col1”, “Color”);
with(model.result(“pg1”).feature(“iso1”).feature(“col1”));
  set(“expr”, “z”);
endwith();
model.result(“pg1”).run();
نظرات
اگر مجموعه داده مبتنی بر راه حل موجود نباشد، مجموعه داده Grid3D باید یک تابع به عنوان منبع آن داشته باشد. در مثال بالا، یک تابع تحلیلی پیش‌فرض با تگ an1 ایجاد می‌شود . یک تابع تحلیلی پیش‌فرض با f ( x ) = x مطابقت دارد و تنها هدف آن این است که به مجموعه داده شبکه یک زمینه ارزیابی بدهد.
نکته: جایگزین حل یک مسئله فیزیک روی یک مش و ارجاع به مجموعه داده راه حل مربوطه است. روش ارجاع دادن به یک تابع امکان ایجاد تجسم بدون داده های راه حل را فراهم می کند.
منبع مجموعه داده Grid3D با برچسب grid1 روی تابع و در نهایت ویژگی تابع grid1 روی an1 تنظیم می شود .
مجموعه داده Grid3D دارای گزینه هایی برای محدودیت های حداکثر و حداقل پارامتر است که در کد مثال بالا نشان داده شده است. یک گزینه وضوح شبکه اضافی در این مثال نشان داده نشده است. با این حال، می توانید با استفاده از Record Code از Model Builder در مورد نحو آن اطلاعات کسب کنید.