model.nodeGroup()

model.nodeGroup()

model.nodeGroup()
گروه های گره
می‌توانید گروه‌های گره را برای ساختاربندی گره‌ها در درخت مدل ایجاد کنید. در این زمینه می تواند هنگام ویرایش یک فایل Java-Model ایجاد شده در دسکتاپ COMSOL و سپس باز کردن مجدد آن در دسکتاپ COMSOL مفید باشد. همچنین می تواند در روش های مدل سازی مفید باشد.
نحو
model.nodeGroup().create( <tag> , <type> );
model.nodeGroup().create( <tag> , <type> , <context> );
model.nodeGroup( <tag> ).add( <nodetag> );
model.nodeGroup( <tag> ).add( <parenttag> , <nodetag> );
model.nodeGroup().ungroup( <tag> );
همچنین یک لیست کامپوننت مدل.component(“comp1”).nodeGroup() با گروه های متعلق به یک جزء وجود دارد .
شرح
model.nodeGroup( <tag> ) یک گروه گره را در درخت مدل نشان می دهد.
model.nodeGroup().create( <tag> <type> ) یک گروه گره از نوع مشخص شده ایجاد می کند. مثلا،
model.nodeGroup().create(“grp1”, “GlobalDefinitions”);
یک گروه گره با برچسب “grp1” در زیر گره Global Definitions در درخت مدل ایجاد می کند.
model.nodeGroup().create( <tag> <type> <context> ) گروهی از نوع مشخص شده را در زمینه مشخص شده ایجاد می کند. مثلا،
model.nodeGroup().create(“g”، “Geometry”، “geom1”)
یک گروه در یک دنباله هندسی ایجاد می کند.
از model.nodeGroup().ungroup( <tag> ) برای گروه بندی (حذف) یک گروه استفاده کنید . حذف گروه اعضای آن را از مدل حذف نمی کند.
برای یک گروه گره، روش های زیر موجود است:
از nodeGroup.add( <type> <tag> ) برای اضافه کردن یک گره با برچسب <tag> از نوع <type> به گروه استفاده کنید . برای مثال group.add(“func”, “an1”) model.func(“an1”) را به گروه اضافه می کند .
از nodeGroup.remove( <type> <tag> ) برای حذف یک گره با برچسب <tag> از نوع <type> از گروه استفاده کنید .
مثال
مثال زیر یک گروه گره را تحت تعاریف در یک مؤلفه ایجاد می کند، دو ویژگی ورودی مدل را به آن اضافه می کند و سپس آن را با روش ungroup حذف می کند :
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”, true);
model.component(“comp1”).geom().create(“geom1”, 3);
model.component(“comp1”).common().create(“minpt1”, “CommonInputDef”);
model.component(“comp1”).common().create(“minpt2”, “CommonInputDef”);
model.nodeGroup().create(“grp1”, “Definitions”, “comp1”);
model.nodeGroup(“grp1”).set(“type”, “commondef”);
model.nodeGroup(“grp1”).add(“معمول”، “minpt1”);
model.nodeGroup(“grp1”).add(“معمول”، “minpt2”);
model.nodeGroup().ungroup(“grp1”);
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’,true);
model.component(‘comp1’).geom.create(‘geom1’,3);
model.component(‘comp1’).common.create(‘minpt1′,’CommonInputDef’);
model.component(‘comp1’).common().create(‘minpt2’, ‘CommonInputDef’);
model.nodeGroup.create(‘grp1′,’Definitions’,’comp1′);
model.nodeGroup(‘grp1’).set(‘type’,’commondef’);
model.nodeGroup(‘grp1’).add(‘common’,’minpt1′);
model.nodeGroup(‘grp1’).add(‘common’,’minpt2′);
model.nodeGroup.ungroup(‘grp1’);