آینه

View Categories

آینه

4 min read

آینه
انعکاس (آینه) اشیاء در یک صفحه (3D)، یک خط (2D)، یا یک نقطه (1D).
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “Mirror”);
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> “Mirror”) برای انعکاس اجسام هندسی استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).selection(“input”) برای انتخاب اشیا برای آینه استفاده کنید . انتخاب پیش فرض خالی است.
خواص زیر موجود است:
جدول 3-110: جفت‌های دارایی/مقدار معتبر
ویژگی
ارزش
پیش فرض
شرح
رنگ
هیچکدام سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
هیچ یک
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود . رنگ آمیزی فقط زمانی در دسترس است که selresult فعال باشد. فقط دو بعدی و سه بعدی.
رنگ سفارشی
RGB-سه گانه
رنگ تم بعدی موجود
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود . فقط دو بعدی و سه بعدی.
حاشیه، غیرمتمرکز
انتخاب
انتخاب لبه زمانی استفاده می شود که specify روی لبه تنظیم شده باشد .
ورودی
انتخاب
اشیاء برای بازتاب
نگاه داشتن
در خاموش
خاموش
اشیاء ورودی را نگه دارید.
pos
دو برابر[]
0
نقطه ای که باید در حین بازتاب ثابت شود.
محور
دو برابر[]
{0 0 1} (3D)
{1 0} (2 بعدی)
{1} (1 بعدی)
وکتور در جهت بازتاب.
نتیجه
در خاموش
خاموش
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
selresultshow
همه obj dom bnd edg pnt خاموش
dom
اگر نتیجه selresult روشن باشد ، انتخاب‌هایی را از اجسام حاصل در فیزیک، مواد و غیره یا در نمونه‌های جزئی نشان دهید. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگی‌ها موجود نیستند.
مشخص كردن
نقطه عادی حاشیه، غیرمتمرکز
نقطه نرمال
خط انعکاس را به صورت یک نقطه و نرمال یا به صورت لبه مستقیم در دوبعدی مشخص کنید.
کمک کرد
رشته
هیچ یک
برچسب انتخاب تجمعی برای مشارکت.
در حالت سه بعدی، اشیاء ورودی در صفحه از طریق pos با محور برداری عادی منعکس می شوند . در دوبعدی، اشیاء ورودی در خط از طریق pos با محور بردار عادی منعکس می‌شوند . در 1D، اشیاء ورودی در نقطه pos منعکس می شوند .
برای اطلاعات در مورد نتایج و ویژگی‌های کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های اضافی با ماژول طراحی در دسترس است، به Mirror مراجعه کنید .
ویژگی های زیر در دسترس هستند:
جدول 3-111: صفات معتبر
نام
ارزش
پیش فرض
شرح
ساخت و ساز
در خاموش به ارث می برند
شما ارث می برید
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید. فقط در صورتی که تمام اشیای ورودی هندسه ساخت و ساز باشند، از ارث برای تنظیم ویژگی هندسه ساخت و ساز استفاده کنید .
سازگاری
ملک خارج شده دیگر در دسترس نیست.
مثال
یک مثال دو بعدی، بازتاب مستطیل:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,2);
g.create(“r1″،”مستطیل”);
g.create(“m1″،”Mirror”);
g.feature(“m1”).selection(“input”).set(“r1”);
g.feature(“m1”).set(“pos”,”2 2″);
g.feature(“m1”).set(“axis”,”1 1″);
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model1’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’,2);
g.create(‘r1′,’Rectangle’);
g.create(‘m1′,’Mirror’);
g.feature(‘m1’).selection(‘input’).set(‘r1’);
g.feature(‘m1’).set(‘pos’,’2 2′);
g.feature(‘m1’).set(‘axis’,’1 1′);
g.run
یک مثال سه بعدی، بازتاب یک بلوک:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,3);
g.create(“blk1″،”Block”);
g.create(“m1″،”Mirror”);
g.feature(“m1”).selection(“input”).set(“blk1”);
g.feature(“m1”).set(“pos”,”2 2 2″);
g.feature(“m1”).set(“axis”,”1 1 1″);
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model1’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’,3);
g.create(‘blk1′,’Block’);
g.create(‘m1′,’Mirror’);
g.feature(‘m1’).selection(‘input’).set(‘blk1’);
g.feature(‘m1’).set(‘pos’,’2 2 2′);
g.feature(‘m1’).set(‘axis’,’1 1 1′);
g.run
همچنین ببینید
حرکت، کپی ، چرخش ، مقیاس ، تبدیل صلب