EditObject
یک ویژگی ویرایش شی به صورت دو بعدی ایجاد کنید.
نحو
model.component( <ctag> ).geom( <tag> ).create( <ftag> “EditObject”);
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> ).vertexNew();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).vertexDelete( <vertex> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).vertexSnap( <vertex> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).startVertexDisconnect( <لبه> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).endVertexDisconnect( <لبه> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).edgeNew();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).edgeDelete( <لبه> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).setAttribute( ویژگی , <value> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).getAttribute( ویژگی );
شرح
از model.component( <ctag> ).geom( <tag> ).create( <ftag> “EditObject”) برای ایجاد ویژگی ویرایش شی استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).vertexNew() برای اضافه کردن یک راس جدید به شی استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).vertexDelete( <vertex> ) برای حذف <vertex> از شی استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).vertexSnap( <vertex> ) برای حذف <vertex> از شی استفاده کنید و هر لبه مجاور را به نزدیکترین راس باقی مانده منتقل کنید.
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> .startVertexDisconnect( <edge> ) برای ایجاد یک راس جدید استفاده کنید و از این راس به عنوان راس شروع برای <edge> استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).endVertexDisconnect( <edge> ) برای ایجاد یک راس جدید استفاده کنید و از این راس به عنوان راس انتهایی برای <لبه> استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).edgeNew() برای افزودن یک لبه جدید به شی استفاده کنید .
از model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).edgeDelete( <edge> ) برای حذف <edge> از شی استفاده کنید .
خواص زیر موجود است:
ویژگی
|
ارزش
|
پیش فرض
|
شرح
|
رنگ
|
هیچکدام | سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
|
هیچ یک
|
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود . رنگ آمیزی فقط زمانی در دسترس است که selresult فعال باشد.
|
رنگ سفارشی
|
RGB-سه گانه
|
رنگ تم بعدی موجود
|
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
|
ورودی
|
انتخاب
|
شیء هندسی برای ویرایش.
|
|
راس
|
عدد صحیح | “”
|
راس برای ویرایش.
|
|
xvertex
|
دو برابر
|
0
|
مختصات x از راس در حال ویرایش.
|
yvertex
|
دو برابر
|
0
|
مختصات y از راس در حال ویرایش.
|
حاشیه، غیرمتمرکز
|
عدد صحیح | “”
|
لبه برای ویرایش.
|
|
ایکس
|
دو برابر[]
|
مختصات x نقاط کنترل لبه در حال ویرایش.
|
|
y
|
دو برابر[]
|
مختصات y نقاط کنترل لبه در حال ویرایش.
|
|
وزنه ها
|
دو برابر[]
|
وزن نقاط کنترل لبه در حال ویرایش.
|
|
گره ها
|
دو برابر[]
|
گره های منحنی NURBS برای لبه در حال ویرایش.
|
|
درجه
|
1 | 2 | 3
|
درجه لبه در حال ویرایش
|
|
شروع کنید
|
عدد صحیح | “”
|
شروع راس لبه در حال ویرایش.
|
|
پایان
|
عدد صحیح | “”
|
راس انتهایی لبه در حال ویرایش است.
|
|
نتیجه
|
در | خاموش
|
خاموش
|
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
|
selresultshow
|
همه | obj | dom | bnd | pnt | خاموش
|
dom
|
در فیزیک، مواد، و غیره، انتخابها را نشان دهید، اگر نتیجهاش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگیها موجود نیستند.
|
کمک کرد
|
رشته
|
هیچ یک
|
برچسب انتخاب تجمعی برای مشارکت.
|
برای اطلاعات در مورد نتایج و ویژگیهای کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های زیر در دسترس هستند:
نام
|
ارزش
|
پیش فرض
|
شرح
|
ساخت و ساز
|
در | خاموش | به ارث می برند
|
شما ارث می برید
|
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید. فقط در صورتی که تمام اشیای ورودی هندسه ساخت و ساز باشند، از ارث برای تنظیم ویژگی هندسه ساخت و ساز استفاده کنید .
|
مثال
دنباله زیر یک دایره را ویرایش می کند و درجه یک یال را روی یک تنظیم می کند تا یک لبه مستقیم ایجاد شود:
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g = model.component(“comp1”).geom().create(“geom1”, 2);
g.create(“c1″، “Circle”);
g.run (“c1”);
g.create(“edo1″، “EditObject”);
g.feature(“edo1”).selection(“input”).set(new string[]{“c1”});
g.feature(“edo1”).set(“لبه”، “1”);
g.feature(“edo1”).set(“درجه”، “1”);
g.run(“edo1”);
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component.create(‘comp1’);
g = model.component(‘comp1’).geom.create(‘geom1’, 2);
g.create(‘c1’, ‘Circle’);
g.run(‘c1’);
g.create(‘edo1’, ‘EditObject’);
g.feature(‘edo1’).selection(‘input’).set({‘c1’});
g.feature(‘edo1’).set(‘edge’, ‘1’);
g.feature(‘edo1’).set(‘degree’, ‘1’);
g.run(‘edo1’);
همچنین ببینید
BezierPolygon