یک پاره خط مماس به یک یا دو یال دو بعدی ایجاد کنید.
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “Tangent”);
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).selection( property );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).set( خاصیت , <value> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).get Type ( خاصیت );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).setAttribute( ویژگی , <value> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).getAttribute( ویژگی );
شرح
از model.component( <ctag> ).geom( <tag> ).create( <ftag> “Tangent”) برای ایجاد یک پاره خط مماس بر دو یال یا مماس بر یک یال با نقطه پایانی ثابت استفاده کنید . خواص زیر موجود است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
کمک کرد
|
رشته
|
هیچ یک
|
برچسب انتخاب تجمعی برای مشارکت.
|
حاشیه، غیرمتمرکز
|
انتخاب
|
لبه در یک شی هندسی برای پیدا کردن مماس.
|
|
نتیجه
|
در | خاموش
|
خاموش
|
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
|
selresultshow
|
همه | obj | bnd | edg | pnt | خاموش
|
bnd
|
در فیزیک، مواد، و غیره، انتخابها را نشان دهید، اگر نتیجهاش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگیها موجود نیستند.
|
شروع کنید
|
دو برابر
|
0.5
|
حدس زدن را برای مقدار پارامتر نقطه مماس شروع کنید.
|
نوع
|
لبه | نقطه | هماهنگی
|
حاشیه، غیرمتمرکز
|
نوع مماس.
|
اگر نوع لبه باشد یک خط مماس مشترک به دو یال ساخته می شود. سپس، خواص اضافی زیر در دسترس هستند:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
لبه 2
|
انتخاب
|
لبه دوم در برخی از شی هندسی برای پیدا کردن مماس.
|
|
شروع 2
|
دو برابر
|
0.5
|
حدس زدن را برای مقدار پارامتر نقطه مماس شروع کنید.
|
اگر نوع نقطه باشد یک خط مماس از طریق یک نقطه داده شده ساخته می شود. سپس، ویژگی اضافی زیر در دسترس است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
نقطه
|
انتخاب
|
نقطه در برخی از شی هندسی.
|
اگر نوع همد باشد ، یک خط مماس از طریق یک نقطه با مختصات داده شده ساخته می شود. سپس، ویژگی اضافی زیر در دسترس است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
هماهنگی
|
دو برابر[]
|
{0,0}
|
مختصات.
|
اگر مماس پیدا نشود، در صورت امکان مماس بر لبه مجاور ساخته می شود.
برای اطلاعات در مورد نتایج و ویژگیهای کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های زیر در دسترس هستند:
نام
|
ارزش
|
پیش فرض
|
شرح
|
ساخت و ساز
|
در | خاموش
|
خاموش
|
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید.
|
سازگاری
model.component( <ctag> ).geom(gname).create(fname,tangent “) یکویژگی Tangent ایجاد می کند.
ویژگی های زیر دیگر پشتیبانی نمی شوند:
نام ملک
|
ارزش ملک
|
پیش فرض
|
شرح
|
edim1
|
0 | 1
|
وابسته به هندسه
|
بعد عنصر نقطه شروع: 0 برای راس، 1 برای لبه.
|
edim2
|
0 | 1
|
وابسته به هندسه
|
بعد عنصر نقطه پایانی: 0 برای راس، 1 برای لبه.
|
خانه 1
|
عدد صحیح
|
1
|
شماره نهاد نقطه شروع.
|
dom2
|
عدد صحیح
|
1
|
شماره موجودیت نقطه پایانی
|
بیرون
|
آرایه سلولی رشته ها
|
{}
|
داده های خروجی اضافی
|
شروع 1
|
دو برابر
|
0.5
|
مقدار پارامتر نقطه شروع در لبه مشخص شده.
|
مثال
دنباله زیر یک مماس از دایره واحد به نقطه (2، 0) ایجاد می کند:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,2);
g.create(“c1″,”Circle”);
g.run (“c1”);
g.create(“tan1″,”Tangent”);
g.feature(“tan1”).set(“type”,”coord”);
g.feature(“tan1”).selection(“لبه”).set(“c1”,3);
g.feature(“tan1”).set(“coord”,”2 0″);
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model1’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’,2);
g.create(‘c1′,’Circle’);
g.run(‘c1’);
g.create(‘tan1′,’Tangent’);
g.feature(‘tan1’).set(‘type’,’coord’);
g.feature(‘tan1’).selection(‘edge’).set(‘c1’,3);
g.feature(‘tan1’).set(‘coord’,’2 0′);
g.run
دنباله زیر یک مماس مشترک بین دو دایره ایجاد می کند:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,2);
g.create(“c1″,”Circle”);
g.create(“c2″،”Circle”);
g.feature(“c2”).set(“pos”, “2 2”);
g.run (“c2”);
g.create(“tan1″,”Tangent”);
g.feature(“tan1”).selection(“لبه”).set(“c1”,4);
g.feature(“tan1”).selection(“edge2”).set(“c2”,4);
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model1’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’,2);
g.create(‘c1′,’Circle’);
g.create(‘c2′,’Circle’);
g.feature(‘c2’).set(‘pos’, ‘2 2’);
g.run(‘c2’);
g.create(‘tan1′,’Tangent’);
g.feature(‘tan1’).selection(‘edge’).set(‘c1’,4);
g.feature(‘tan1’).selection(‘edge2’).set(‘c2’,4);
g.run
همچنین ببینید
BezierPolygon