یک منحنی منطقی بزیه با درجه 3 به صورت دو بعدی یا سه بعدی ایجاد کنید.
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “CubicBezier”);
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> “CubicBezier”) برای ایجاد یک منحنی مکعبی Bézier به صورت دو بعدی یا سه بعدی استفاده کنید . خواص زیر موجود است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
رنگ
|
هیچکدام | سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
|
هیچ یک
|
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود . رنگ آمیزی فقط زمانی در دسترس است که selresult فعال باشد.
|
کمک کرد
|
رشته
|
هیچ یک
|
برچسب انتخاب تجمعی برای مشارکت.
|
رنگ سفارشی
|
RGB-سه گانه
|
رنگ تم بعدی موجود
|
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
|
پ
|
double[sdim][4]
|
0
|
نقاط کنترل
|
نتیجه
|
در | خاموش
|
خاموش
|
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
|
selresultshow
|
همه | obj | dom | bnd | pnt | خاموش
|
dom
|
در فیزیک، مواد، و غیره، انتخابها را نشان دهید، اگر نتیجهاش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگیها موجود نیستند.
|
w
|
دو برابر [4]
|
1
|
وزن برای نقاط کنترل
|
صفحات کار
|
این | ویژگی نمونه جزئی
|
این
|
ویژگی مثال برای گرفتن صفحه کار از آن (فقط به صورت سه بعدی).
|
صفحه کار
|
xyplane | ویژگی صفحه کار
|
xyplane
|
ویژگی صفحه کاری که سیستم مختصات را تعریف می کند (فقط در سه بعدی). پیشفرض، xyplane ، سیستم مختصات دکارتی جهانی است.
|
برای اطلاعات در مورد نتایج و ویژگیهای کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های اضافی با ماژول طراحی در دسترس است، به CubicBezier مراجعه کنید .
ویژگی های زیر در دسترس هستند:
نام
|
ارزش
|
پیش فرض
|
شرح
|
ساخت و ساز
|
در | خاموش
|
خاموش
|
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید.
|
مثال
دستورات زیر یک منحنی مکعبی بزیه را به صورت دو بعدی با نقاط کنترل در (0، 0) ایجاد می کند. (1، 3)؛ (2, − 2)؛ و (3، 0):
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model1”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”,3);
g.create(“cb1″، “CubicBezier”);
g.feature(“cb1”).setIndex(“p”, 1, 0, 1);
g.feature(“cb1”).setIndex(“p”, 3, 1, 1);
g.feature(“cb1”).setIndex(“p”, 2, 0, 2);
g.feature(“cb1”).setIndex(“p”، -2، 1، 2);
g.feature(“cb1”).setIndex(“p”, 3, 0, 3);
g.run();
مقادیر صفر مقادیر پیش فرض هستند و بنابراین تنظیم نمی شوند.
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 3);
g.create(‘cb1′,’CubicBezier’);
g.feature(‘cb1’).setIndex(‘p’, 1, 0, 1);
g.feature(‘cb1’).setIndex(‘p’, 3, 1, 1);
g.feature(‘cb1’).setIndex(‘p’, 2, 0, 2);
g.feature(‘cb1’).setIndex(‘p’, -2, 1, 2);
g.feature(‘cb1’).setIndex(‘p’, 3, 0, 3);
g.run
مقادیر صفر مقادیر پیش فرض هستند و بنابراین تنظیم نمی شوند.
همچنین ببینید
CompositeCurve ، QuadraticBezier