مماس

مماس

مماس
یک پاره خط مماس به یک یا دو یال دو بعدی ایجاد کنید.
نحو
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”) برای ایجاد یک پاره خط مماس بر دو یال یا مماس بر یک یال با نقطه پایانی ثابت استفاده کنید . خواص زیر موجود است:
جدول 3-163: جفت ویژگی/مقدار معتبر برای مماس
ویژگی
ارزش
پیش فرض
شرح
کمک کرد
رشته
هیچ یک
برچسب انتخاب تجمعی برای مشارکت.
حاشیه، غیرمتمرکز
انتخاب
لبه در یک شی هندسی برای پیدا کردن مماس.
نتیجه
در خاموش
خاموش
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
selresultshow
همه obj bnd edg pnt خاموش
bnd
در فیزیک، مواد، و غیره، انتخاب‌ها را نشان دهید، اگر نتیجه‌اش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگی‌ها موجود نیستند.
شروع کنید
دو برابر
0.5
حدس زدن را برای مقدار پارامتر نقطه مماس شروع کنید.
نوع
لبه نقطه هماهنگی
حاشیه، غیرمتمرکز
نوع مماس.
اگر نوع لبه باشد یک خط مماس مشترک به دو یال ساخته می شود. سپس، خواص اضافی زیر در دسترس هستند:
جدول 3-164: جفت‌های دارایی/مقدار معتبر
ویژگی
ارزش
پیش فرض
شرح
لبه 2
انتخاب
لبه دوم در برخی از شی هندسی برای پیدا کردن مماس.
شروع 2
دو برابر
0.5
حدس زدن را برای مقدار پارامتر نقطه مماس شروع کنید.
اگر نوع نقطه باشد یک خط مماس از طریق یک نقطه داده شده ساخته می شود. سپس، ویژگی اضافی زیر در دسترس است:
جدول 3-165: جفت‌های دارایی/مقدار معتبر
ویژگی
ارزش
پیش فرض
شرح
نقطه
انتخاب
نقطه در برخی از شی هندسی.
اگر نوع همد باشد ، یک خط مماس از طریق یک نقطه با مختصات داده شده ساخته می شود. سپس، ویژگی اضافی زیر در دسترس است:
جدول 3-166: جفت‌های دارایی/مقدار معتبر
ویژگی
ارزش
پیش فرض
شرح
هماهنگی
دو برابر[]
{0,0}
مختصات.
اگر مماس پیدا نشود، در صورت امکان مماس بر لبه مجاور ساخته می شود.
برای اطلاعات در مورد نتایج و ویژگی‌های کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های زیر در دسترس هستند:
جدول 3-167: صفات معتبر
نام
ارزش
پیش فرض
شرح
ساخت و ساز
در خاموش
خاموش
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید.
سازگاری
model.component( <ctag> ).geom(gname).create(fname,tangent “) یکویژگی Tangent ایجاد می کند.
ویژگی های زیر دیگر پشتیبانی نمی شوند:
جدول 3-168: جفت‌های دارایی/مقدار منسوخ شده
نام ملک
ارزش ملک
پیش فرض
شرح
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