BallSelection، BoxSelection، CylinderSelection، Disk Selection

BallSelection، BoxSelection، CylinderSelection، Disk Selection

BallSelection، BoxSelection، CylinderSelection، Disk Selection
منتخبی از موجودات هندسی یا اشیاء را ایجاد کنید که (تا حدی) درون یک توپ، جعبه، استوانه یا دیسک قرار دارند.
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “BallSelection”);
model.component( <ctag> ).geom( <tag> ).create( <ftag> “BoxSelection”);
model.component( <ctag> ).geom( <tag> ).create( <ftag> “CylinderSelection”);
model.component( <ctag> ).geom( <tag> ).create( <ftag> “DiskSelection”);
model.component( <ctag> ).geom( <tag> ).set( خاصیت, <value> );
model.component( <ctag> ).geom( <tag> ).get Type ( خاصیت );
شرح
خواص کلی زیر در دسترس است:
 
ویژگی
ارزش
پیش فرض
شرح
زاویه
دو برابر
5
تحمل زاویه برای ارزیابی تداوم.
رنگ
هیچکدام سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
هیچ یک
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود .
وضعیت
قطع می کند داخل Somevertex همه رئوس ها
قطع می کند
شرایط شمول یک نهاد.
رنگ سفارشی
RGB-سه گانه
رنگ تم بعدی موجود
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
entitydim
-1 3
بعد فضایی
ابعاد موجودات برای انتخاب -1 به معنی Object است.
groupcontang
در خاموش
خاموش
حالت مماس پیوسته.
ورودی
رشته[]
{}
برچسب‌های انتخاب‌های ورودی، فقط زمانی استفاده می‌شوند که ورودی انتخاب‌ها باشد .
ورودی
همه انتخاب ها
همه
از بین تمام موجودیت ها یا موجودیت های تعریف شده توسط ویژگی ورودی انتخاب کنید .
روشن
در خاموش
بر
انتخاب را در توالی هندسه نگه دارید.
Selshow
در خاموش
بر
نمایش انتخاب در فیزیک، مواد، و غیره. در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه.
کمک کرد
رشته
هیچ یک
برچسب انتخاب تجمعی برای مشارکت.
برای BallSelection، توپ را با استفاده از ویژگی های زیر تعریف می کنید (با استفاده از واحد طول دنباله هندسه):
 
ویژگی
ارزش
پیش فرض
شرح
posx
دو برابر
0
مرکز توپ، ابتدا مختصات.
ریکشا
دو برابر
0
مرکز توپ، مختصات دوم.
pos
دو برابر
0
مرکز توپ، مختصات سوم.
r
دو برابر
0
شعاع توپ
برای BoxSelection، کادر را با استفاده از ویژگی های زیر تعریف می کنید (با استفاده از واحد طول دنباله هندسه):
 
ویژگی
ارزش
پیش فرض
شرح
xmax
دو برابر
inf
حداکثر مختصات x جعبه.
xmin
دو برابر
-inf
حداقل X-Coordinate جعبه.
ymax
دو برابر
inf
حداکثر مختصات y جعبه.
ymin
دو برابر
-inf
حداقل مختصات y جعبه.
zmax
دو برابر
inf
حداکثر Z- مختصات جعبه.
zmin
دو برابر
-inf
حداقل Z- مختصات جعبه.
برای CylinderSelection، استوانه را با استفاده از ویژگی های زیر تعریف می کنید (با استفاده از واحد طول دنباله هندسه):
 
ویژگی
ارزش
پیش فرض
شرح
زاویه 1
دو برابر
0
زاویه شروع
زاویه 2
دو برابر
360
زاویه پایان (پیش‌فرض: 360 درجه؛ یعنی یک سیلندر کامل).
محور
دو برابر[]
{0,0,0}
جهت محور سیلندر. بردار دارای طول 3 است اگر محوری دکارتی باشد و طول 2 محوری کروی است . اگر axistype x ، y یا z باشد استفاده نمی شود .
axisttype
دکارتی کروی
z
نوع محور یا سیستم مختصات مورد استفاده برای محور . مقدار با محور همگام شده است .
پایین
دو برابر
-inf
مختصات صورت پایین در سیستم مختصات محلی.
pos
دو برابر[]
{0,0,0}
نقطه پایه.
r
دوتایی (غیر منفی)
0
شعاع بیرونی
رین
دوتایی (غیر منفی)
0
شعاع داخلی.
بالا
دو برابر
inf
مختصات صورت بالا در سیستم مختصات محلی.
برای DiskSelection، دیسک را با استفاده از ویژگی های زیر تعریف می کنید (با استفاده از واحد طول دنباله هندسه):
 
ویژگی
ارزش
پیش فرض
شرح
زاویه 1
دو برابر
0
زاویه شروع
زاویه 2
دو برابر
360
زاویه پایان (پیش‌فرض: 360 درجه؛ یعنی یک دیسک کامل).
posx
دو برابر
0
مرکز دیسک، اولین مختصات.
ریکشا
دو برابر
0
مرکز دیسک، مختصات دوم.
r
دوتایی (غیر منفی)
0
شعاع بیرونی
رین
دوتایی (غیر منفی)
0
شعاع داخلی.
شما با استفاده از خصوصیات entitydim , inputent و input ، موجودیت ها یا اشیاء ورودی را برای انتخاب از بین انتخاب می کنید . برای انتخاب مرز یا لبه به صورت دو بعدی یا سه بعدی، می توانید با تنظیم ویژگی groupcontang بر روی انتخاب، گروه های کاملی از موجودیت ها را انتخاب کنید . هر گروه متشکل از موجودات مجاور است که در زاویه ای کمتر از آنگلول به هم می رسند .
موجودیت ها/اشیاء خروجی با شرایط ویژگی تعیین می شوند :
intersects : همه موجودات/اشیایی که توپ/جعبه/سیلندر را قطع می کنند شامل می شوند.
داخل : تمام موجودات/اشیاء که به طور کامل در داخل توپ/جعبه/سیلندر قرار دارند شامل می شوند.
Somevertex : همه موجودات/اشیایی که حداقل یک راس مجاور در داخل توپ/جعبه/سیلندر دارند شامل می شوند.
allvertices : همه موجودات/اشیایی که همه رئوس مجاور را در داخل توپ/جعبه/سیلندر دارند شامل می شوند.
برای تقاطع ها و داخل ، از مش رندر برای محاسبه استفاده می شود. می توانید وضوح مش رندر را با استفاده از آن تنظیم کنید
ModelUtil.setPreference(“graphics.rendering.detail”, <detail> );
که در آن <detail> درشت ، معمولی ، ظریف یا قاب سیمی است .
برای اطلاعات کلی در مورد انتخاب‌ها، به Selections of Geometric Entities مراجعه کنید .
مثال
در یک آرایه مربع های 10 در 10، مربع هایی را که در کادر >9.5 ، >9.5 قرار دارند حذف کنید .
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 2);
g.create(“sq1″، “Square”);
g.create(“arr1″، “Array”);
g.feature(“arr1”).selection(“input”).set(“sq1”);
g.feature(“arr1”).set(“fullsize”, new int[]{10,10});
g.feature(“arr1”).set(“displ”, new double[]{2,2});
g.run (“arr1”);
g.create(“boxsel1″،”BoxSelection”);
g.feature(“boxsel1”).set(“entitydim”, -1);
g.feature(“boxsel1”).set(“xmin”, 9.5);
g.feature(“boxsel1”).set(“ymin”، 9.5);
g.create(“del1″، “Delete”);
g.feature(“del1”).selection(“input”).init();
g.feature(“del1”).selection(“input”).named(“boxsel1”);
g.run(“del1”);
// g.objectNames().length = 75
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 2);
g.create(‘sq1’, ‘square’);
g.create(‘arr1’, ‘Array’);
g.feature(‘arr1’).selection(‘input’).set(‘sq1’);
g.feature(‘arr1’).set(‘fullsize’, [10,10]);
g.feature(‘arr1’).set(‘displ’, [2,2]);
g.run(‘arr1’);
g.create(‘boxsel1′,’BoxSelection’);
g.feature(‘boxsel1’).set(‘entitydim’, -1);
g.feature(‘boxsel1’).set(‘xmin’, 9.5);
g.feature(‘boxsel1’).set(‘ymin’, 9.5);
g.create(‘del1’, ‘Delete’);
g.feature(‘del1’).selection(‘input’).init;
g.feature(‘del1’).selection(‘input’).named(‘boxsel1’);
g.run(‘del1’);
% length(g.objectNames)= 75
همچنین ببینید
AdjacentSelection ، ExplicitSelection ، UnionSelection، IntersectionSelection، DifferenceSelection، ComplementSelection