انعکاس (آینه) اشیاء در یک صفحه (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”) برای انتخاب اشیا برای آینه استفاده کنید . انتخاب پیش فرض خالی است.
خواص زیر موجود است:
ویژگی | ارزش | پیش فرض | شرح |
رنگ | هیچکدام | سفارشی | عدد صحیح بین 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 مراجعه کنید .
ویژگی های زیر در دسترس هستند:
نام | ارزش | پیش فرض | شرح |
ساخت و ساز | در | خاموش | به ارث می برند | شما ارث می برید | اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید. فقط در صورتی که تمام اشیای ورودی هندسه ساخت و ساز باشند، از ارث برای تنظیم ویژگی هندسه ساخت و ساز استفاده کنید . |
سازگاری
ملک خارج شده دیگر در دسترس نیست.
مثال
یک مثال دو بعدی، بازتاب مستطیل:
کد برای استفاده با جاوا
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
همچنین ببینید
حرکت، کپی ، چرخش ، مقیاس ، تبدیل صلب