EditObject

EditObject

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> از شی استفاده کنید .
خواص زیر موجود است:
جدول 3-67: جفت‌های دارایی/مقدار معتبر
ویژگی
ارزش
پیش فرض
شرح
رنگ
هیچکدام سفارشی | عدد صحیح بین 1 و تعداد رنگ ها در موضوع فعلی
هیچ یک
رنگ انتخابی، یا به عنوان یک عدد صحیح که رنگی را در تم رنگ نشان می دهد، یا به عنوان یک رنگ سفارشی در ویژگی customcolor داده می شود . رنگ آمیزی فقط زمانی در دسترس است که selresult فعال باشد.
رنگ سفارشی
RGB-سه گانه
رنگ تم بعدی موجود
رنگ مورد استفاده وقتی رنگ روی سفارشی تنظیم شود فعال می شود .
ورودی
انتخاب
شیء هندسی برای ویرایش.
راس
عدد صحیح | “”
راس برای ویرایش.
xvertex
دو برابر
0
مختصات x از راس در حال ویرایش.
yvertex
دو برابر
0
مختصات y از راس در حال ویرایش.
حاشیه، غیرمتمرکز
عدد صحیح | “”
لبه برای ویرایش.
ایکس
دو برابر[]
مختصات x نقاط کنترل لبه در حال ویرایش.
y
دو برابر[]
مختصات y نقاط کنترل لبه در حال ویرایش.
وزنه ها
دو برابر[]
وزن نقاط کنترل لبه در حال ویرایش.
گره ها
دو برابر[]
گره های منحنی NURBS برای لبه در حال ویرایش.
درجه
3
درجه لبه در حال ویرایش
شروع کنید
عدد صحیح | “”
شروع راس لبه در حال ویرایش.
پایان
عدد صحیح | “”
راس انتهایی لبه در حال ویرایش است.
نتیجه
در خاموش
خاموش
انتخاب هایی از تمام اشیاء به دست آمده ایجاد کنید.
selresultshow
همه obj dom bnd pnt خاموش
dom
در فیزیک، مواد، و غیره، انتخاب‌ها را نشان دهید، اگر نتیجه‌اش روشن باشد . در نمونه های جزئی؛ یا به صورت سه بعدی از یک هندسه صفحه. obj در هندسه یک جزء موجود نیست. dom ، bnd ، و edg در همه ویژگی‌ها موجود نیستند.
کمک کرد
رشته
هیچ یک
برچسب انتخاب تجمعی برای مشارکت.
برای اطلاعات در مورد نتایج و ویژگی‌های کمک به آن ، به انتخاب موجودات هندسی مراجعه کنید .
ویژگی های زیر در دسترس هستند:
جدول 3-68: صفات معتبر
نام
ارزش
پیش فرض
شرح
ساخت و ساز
در خاموش به ارث می برند
شما ارث می برید
اجسام به دست آمده را به عنوان هندسه ساختمانی تعیین کنید. فقط در صورتی که تمام اشیای ورودی هندسه ساخت و ساز باشند، از ارث برای تنظیم ویژگی هندسه ساخت و ساز استفاده کنید .
مثال
دنباله زیر یک دایره را ویرایش می کند و درجه یک یال را روی یک تنظیم می کند تا یک لبه مستقیم ایجاد شود:
کد برای استفاده با جاوا
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