چند ضلعی

چند ضلعی

چند ضلعی
منحنی یا چند ضلعی جامد متشکل از بخش های خط به صورت دو بعدی یا سه بعدی ایجاد کنید.
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “Polygon”);
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> “Polygon”) برای ایجاد یک چند ضلعی یا یک پاره خط استفاده کنید . خواص زیر موجود است
جدول 3-133: جفت‌های دارایی/مقدار معتبر برای چند ضلعی
ویژگی
ارزش
پیش فرض
شرح
رنگ
هیچکدام سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
هیچ یک
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود . رنگ آمیزی فقط زمانی در دسترس است که selresult فعال باشد.
کمک کرد
رشته
هیچ یک
برچسب انتخاب تجمعی برای مشارکت.
رنگ سفارشی
RGB-سه گانه
رنگ تم بعدی موجود
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
نام فایل
رشته
اگر منبع فایل است ، فایلی که حاوی مختصات رأس است.
نتیجه
در خاموش
خاموش
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
selresultshow
همه obj dom bnd edg pnt خاموش
dom در 2 بعدی; edg به صورت سه بعدی
در فیزیک، مواد، و غیره، انتخاب‌ها را نشان دهید، اگر نتیجه‌اش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگی‌ها موجود نیستند.
منبع
جدول فایل بردارها
بردارها
آیا مختصات رأس به عنوان بردار، جدول یا خوانده شده از یک فایل مشخص شده است.
جدول
دو برابر[][]
زمانی که منبع جدول ، اندازه N*sdim باشد ، راس مختصات می شود .
نوع
جامد باز کردن بسته
جامد (2 بعدی)
باز (3D)
نوع شی جامد به صورت سه بعدی در دسترس نیست.
صفحات کار
این | ویژگی نمونه جزئی
این
ویژگی نمونه جزئی برای گرفتن صفحه کار از آن (فقط به صورت سه بعدی).
صفحه کار
xyplane | ویژگی صفحه کار
xyplane
ویژگی صفحه کاری که سیستم مختصات را تعریف می کند (فقط در سه بعدی). پیش‌فرض، xyplane ، سیستم مختصات دکارتی جهانی است.
ایکس
دو برابر[]
{}
مختصات x برای رئوس.
y
دو برابر[]
{}
مختصات y برای رئوس.
z
دو برابر[]
{}
مختصات z برای رئوس.
اگر نوع باز یا بسته باشد ، منحنی متشکل از پاره خط ساخته می شود. اگر نوع جامد باشد ، جامد محصور شده توسط چنین چندضلعی بسته ساخته می شود. اگر نوع بسته یا جامد است ، اما اولین و آخرین نقطه کنترل متفاوت است، یک بخش اضافی برای بستن منحنی اضافه می شود.
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).importToTable() برای خواندن داده ها از فایل تعریف شده توسط ویژگی filename و ذخیره داده ها در ویژگی جدول استفاده کنید . ویژگی منبع نیز به جدول تغییر می کند .
اگر منبع فایل باشد ، زمانی که داده های فایل تغییر می کند، چند ضلعی به طور خودکار بازسازی نمی شود. از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).importData() برای بازسازی چند ضلعی پس از چنین تغییری استفاده کنید .
برای اطلاعات در مورد نتایج و ویژگی‌های کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های اضافی با ماژول طراحی در دسترس است، به Polygon مراجعه کنید .
ویژگی های زیر در دسترس هستند:
جدول 3-134: صفات معتبر
نام
ارزش
پیش فرض
شرح
ساخت و ساز
در خاموش
خاموش
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید.
سازگاری
model.component( <ctag> ).geom( <tag> ).create( <ftag> “line1”) یک چند ضلعی باز می سازد.
model.component( <ctag> ).geom( <tag> ).create( <ftag> “poly1”) یک چند ضلعی بسته می سازد.
model.component( <ctag> ).geom( <tag> ).create( <ftag> “line2”) یا model.component( <ctag> ).geom( <tag> ).create( <ftag> ,” poly2″) یک چند ضلعی جامد می سازد.
مثال
یک مثلث جامد pol1 بسازید :
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,2);
g.create(“pol1″,”Polygon”);
g.feature(“pol1”).set(“x”,”0,0,2″).set(“y”,”1,0,0″);
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model1’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’,2);
g.create(‘pol1′,’Polygon’);
g.feature(‘pol1’).set(‘x’,’0,0,2′).set(‘y’,’1,0,0′);
g.run
همچنین ببینید
CubicBezier ، QuadraticBezier