model.geom()

model.geom()

model.geom()
ایجاد و تعیین ویژگی های کلی برای هندسه های 1 بعدی، 2 بعدی و سه بعدی.
 
هندسه
نحو
model.component( <ctag> .geom().create( <tag> , <sdim> );
model.component( <ctag> .geom().create( <tag> , <meshtag> ,< filename> );
model.component( <ctag> ).geom( <tag> ).model( <mtag> );
model.component( <ctag> ).geom( <tag> ).model();
model.component( <ctag> ).geom( <tag> ).axisymmetric( boolean );
model.component( <ctag> ).geom( <tag> ).isAxisymmetric();
model.component( <ctag> ).geom( <tag> ).lengthUnit( <واحد> );
model.component( <ctag> ).geom( <tag> ).lengthUnit();
model.component( <ctag> ).geom( <tag> ).angularUnit( <واحد> );
model.component( <ctag> ).geom( <tag> ).angularUnit();
model.component( <ctag> ).geom( <tag> ).scaleUnitValue( boolean );
model.component( <ctag> ).geom( <tag> ).scaleUnitValue();
model.component( <ctag> ).geom( <tag> ).repairTol( <relTol> );
model.component( <ctag> ).geom( <tag> ).repairTol();
model.component( <ctag> ).geom( <tag> ).geomRep( geomrep );
model.component( <ctag> ).geom( <tag> ).geomRep();
model.component( <ctag> ).geom().remove( <tag> );
model.component( <ctag> ).geom( <tag> ).create( <ftag> , type );
model.component(<ctag>).geom(<tag>).createAfter(<ftag>,<type>,<postag>);
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).create( <ftag2> , type );
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> ).selection( خاصیت ). selMethod ;
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).geom(). geomMethod ;
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).active( boolean );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).isActive();
model.component( <ctag> ).geom( <tag> ).feature().move( <ftag>,<position> );
model.component( <ctag> ).geom( <tag> ).feature().remove( <ftag> );
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).getAllowedPropertyValues( خاصیت );
model.component( <ctag> ).geom( <tag> ).run( <ftag> );
model.component( <ctag> ).geom( <tag> ).runPre( <ftag> );
model.component( <ctag> ).geom( <tag> ).runCurrent();
model.component( <ctag> ).geom( <tag> ).run();
model.component( <ctag> ).geom().run();
model.component( <ctag> ).geom( <tag> ).current();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).status();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).message();
model.component( <ctag> ).geom( <tag> ).objectNames();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).objectNames();
model.component( <ctag> ).geom( <tag> ).obj( <objname> ). geomInfoMethod
model.component( <ctag> ).geom( <tag> ). geomInfoMethod
model.component( <ctag> ).geom( <tag> ).selection( <seltag> ). selMethod ;
model.component( <ctag> ).geom( <tag> ).measure(). روش اندازه گیری ;
model.component( <ctag> ).geom( <tag> ).export(< نام فایل> );
model.component( <ctag> ).geom( <tag> ).exportFinal(< نام فایل> );
model.component( <ctag> ).geom( <tag> ).defeaturing( <tooltag> ). روش شکست ;
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).find();
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).detail(). selMethod ;
model.component( <ctag> ).geom( <tag> ).insertFile(< نام فایل>,<gtag> );
model.component( <ctag> ).geom( <tag> ).insertSequence(< mtag>,<gtag> );
model.component( <ctag> ).geom().create( <tag> , “Subsequence”, sDim);
model.component( <ctag> ).geom( <tag> ).inputParam().set( <name> , <expr> , <descr> );
model.component( <ctag> ).geom( <tag> ).localParam().set( <name> , <expr> , <descr> );
model.geom( <gtag> ).create( <ftag> , “PartInstance”);
model.geom( <gtag> ).stepInto( <ftag> );
model.geom( <gtag> ).feature( <ftag> ).geom().run( <ftag2> );
آخرین گروه از نحوها فقط برای زیر دنباله‌های هندسه قابل استفاده هستند (به استفاده از قطعات هندسه مراجعه کنید )، اما model.geom( <gtag> ).feature( <ftag> ).geom() نیز وجود دارد اگر <ftag> یک ویژگی صفحه کاری باشد.
model.geom().load( <tags> , <filename> , <subsequenceTagsInFile> );
model.geom( <gtag> ).loaded();
model.geom( <gtag> .filename();
model.geom( <gtag> ).نام فایل( <نام فایل> );
model.geom( <gtag> ).tagInFile();
model.geom( <gtag> ).dateModifiedInFile();
model.geom( <gtag> ).commentsInFile();
model.geom( <gtag> ).labelInFile();
model.geom( <gtag> ).versionInFile();
model.geom( <gtag> ).reload();
آخرین گروه از نحوها فقط برای زیر دنباله های هندسی قابل استفاده هستند ( به استفاده از قطعات هندسه مراجعه کنید ).
شرح
دنباله های هندسه و اجسام هندسه
model.component( <ctag> ).geom( <tag> ) یک دنباله هندسی متشکل از ویژگی های هندسی را برمی گرداند. دنباله هندسه همچنین شامل اجسام هندسی ناشی از ساخت دنباله هندسه است.
ایجاد و حذف هندسه
model.component( <ctag> ).geom().create( <tag> <sdim> ) یک دنباله هندسی از بعد فضا <sdim> ایجاد می کند و تگ <tag> را به آن اختصاص می دهد .
model.component( <ctag> ).geom().create( <tag> <meshtag> <filename> ) یک دنباله هندسی با برچسب <tag> و یک دنباله مش بندی مربوطه با برچسب <meshtag> ایجاد می کند . پارامتر <filename> فایلی را مشخص می‌کند که حاوی یک هندسه یا یک مش است و یک ویژگی import در هندسه یا دنباله مش‌بندی درج می‌شود.
model.component( <ctag> ).geom().remove( <tag> ) هندسه تگ شده <tag> را حذف می کند .
تنظیمات هندسه عمومی
model.geom( <tag> ).model( <mtag> ) گره مؤلفه مدل هندسه <tag> را روی <mtag> تنظیم می کند .
String mtag = model.geom( <tag> ).model() تگ گره جزء مدل هندسه را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).axisymmetric( boolean ) نشان می دهد که آیا هندسه متقارن محور است یا خیر. این فقط برای هندسه های 1 بعدی و 2 بعدی قابل استفاده است.
model.component( <ctag> ).geom( <tag> ).isAxisymmetric() true را برمی گرداند اگر هندسه متقارن محور و در غیر این صورت false باشد .
model.component( <ctag> ).geom( <tag> ).lengthUnit( <واحد> ) واحد طول را تنظیم می کند.
واحد رشته = model.component( <ctag> ).geom( <tag> ).lengthUnit() واحد طول را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).angularUnit( <واحد> ) واحد زاویه ای را تنظیم می کند.
واحد رشته = model.component( <ctag> ).geom( <tag> ).angularUnit() واحد زاویه ای را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).scaleUnitValue( boolean ) هندسه را تنظیم می کند تا مقادیر ویژگی را در هنگام تغییر واحدها مقیاس کند.
model.component( <ctag> ).geom( <tag> ).scaleUnitValue() true را برمی گرداند اگر هندسه بر روی مقیاس مقادیر ویژگی ها در هنگام تغییر واحدها تنظیم شود.
model.component( <ctag> ).geom( <tag> ).repairTol( <relTol> ) تحمل تعمیر نسبی پیش فرض را برای استفاده در هنگام ایجاد ویژگی های جدید تنظیم می کند.
double relTol = model.component( <ctag> ).geom( <tag> ).repairTol() تحمل تعمیر نسبی پیش فرض را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).geomRep( geomrep ) نمایش هندسه را برای استفاده در هندسه سه بعدی تنظیم می کند. رشته geomrep می تواند comsol باشد، یعنی هسته COMSOL یا cadps (به ماژول واردات CAD نیاز دارد)، به معنای هسته CAD (پاراسولید).
رشته geomrep = model.component( <ctag> ).geom( <tag> ).geomRep() نمایش هندسه را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).useConstrDim(enable) عملکرد محدودیت ها و ابعاد را در یک هندسه دوبعدی فعال یا غیرفعال می کند (به ماژول طراحی نیاز دارد).
boolean enabled = model.component( <ctag> ).geom( <tag> ).useConstrDim() true برمی گرداند اگر عملکرد محدودیت ها و ابعاد فعال باشد.
model.component( <ctag> ).geom( <tag> ).constrDimBuild(value) تعیین می کند که از چه محدودیت ها و ویژگی های ابعادی هنگام ساخت یک هندسه دو بعدی استفاده شود (نیاز به ماژول طراحی است). مقادیر معتبر عبارتند از:
“all” : تمام ویژگی های محدودیت و ابعاد (فعال) استفاده می شود. این پیش فرض است.
“none” : هیچ محدودیت و ویژگی ابعادی استفاده نمی شود.
“uptotarget” : تمام ویژگی های محدودیت و ابعاد (فعال) تا ویژگی برای ساخت استفاده می شود.
مقدار رشته = model.component( <ctag> ).geom( <tag> ).constrDimBuild() محدودیت ها و ابعاد را برای استفاده در هنگام ساخت برمی گرداند. پیش فرض “همه” است .
وضعیت رشته = model.component( <ctag> ).geom( <tag> ).constrDimStatus() شرحی از وضعیت کلی محدودیت ها و ابعاد در یک هندسه دو بعدی را دریافت می کند (به ماژول طراحی نیاز دارد).
ایجاد، ویرایش، غیرفعال کردن و حذف ویژگی ها
model.component( <ctag> ).geom( <tag> ).create( <ftag> type ) یک ویژگی هندسی <ftag> از نوع را به هندسه <tag> بعد از ویژگی فعلی اضافه می کند.
model.component( <ctag> ).geom( <tag> ).feature( <ftag> .set( خاصیت <value> ) یک ویژگی را در ویژگی هندسه <ftag> تنظیم می کند . تمام انواع داده های فهرست شده در جدول 2-4 پشتیبانی می شوند. انواع داده های قابل اجرا بین ویژگی ها متفاوت است. عبارات رشته ای می توانند از پارامترهای model.param() استفاده کنند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> .get Type خاصیت ) مقدار یک ویژگی را در ویژگی هندسه <ftag> برمی گرداند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).selection( خاصیت ) . selMethod ویژگی انتخاب شی هندسی را مدیریت می کند. روش‌های انتخاب موجود در هندسه روش‌های انتخاب شی توضیح داده شده‌اند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> .geom().geomMethod توالی هندسه دوبعدی مربوط به ویژگی صفحه کار <ftag> را دستکاری می کند . روش‌های موجود همانند مدل‌های هندسه دو بعدی مدل.geom ( <gtag> ) است.
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).active(false) ویژگی <ftag> را غیرفعال می کند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).active(true) ویژگی <ftag> را فعال می کند .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).isActive() اگر ویژگی <ftag> فعال باشد true را برمی گرداند و در غیر این صورت false را برمی گرداند .
model.component( <ctag> ).geom( <tag> ).feature().remove( <ftag> ) ویژگی <ftag> را حذف می کند .
model.component( <ctag> ).geom( <tag> ).feature().move( <ftag>,<position> ) ویژگی <ftag> را به موقعیت صفر نمایه شده <position> در دنباله منتقل می کند.
model.component( <ctag> ).geom(< tag >).feature(< ftag >)).getAllowedPropertyValues(property) مجموعه مقادیر مجاز برای یک ویژگی را برمی گرداند اگر مجموعه مجموعه محدودی از رشته ها باشد. در غیر این صورت، null برمی گرداند.
String[] resting = model.component( <ctag> ).geom( <tag> ).deleteEdges( <objname> <edges> ) با استفاده از ترکیبی از موارد زیر لبه های داده شده را از شی داده شده در یک هندسه دو بعدی حذف می کند. مواد و روش ها:
حذف ویژگی هندسه مربوطه.
حذف نقاط از ویژگی Polygon.
تقسیم یک ویژگی Polygon یا Composite Curve به چندین ویژگی.
افزودن ویژگی Delete Entities.
آرایه بازگشتی حاوی تگ های باقی مانده (در صورت وجود) و ایجاد شده (در صورت وجود) است.
گرفتن برچسب از انتخاب های نامگذاری شده
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).componentSelection() برچسب های اشیاء خروجی انتخاب را برای استفاده در انتخاب ها در جزء <ctag> برمی گرداند . اگر انتخاب های تعریف شده ای وجود نداشته باشد، یک آرایه رشته خالی را برمی گرداند.
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).outputSelection() برچسب های اشیاء خروجی انتخاب را برای استفاده در انتخاب ها در دنباله هندسه <tag> برمی گرداند . اگر انتخاب های تعریف شده ای وجود نداشته باشد، یک آرایه رشته خالی را برمی گرداند.
ویژگی های ساختمان
پس از هر عملیات ساخت، ویژگی فعلی به عنوان آخرین ویژگی فعال ساخته شده تنظیم می شود. وضعیت فعلی شامل تمام اشیایی است که توسط این ویژگی ها تولید می شوند.
model.component( <ctag> ).geom( <tag> ).run( <ftag> ) همه ویژگی ها را تا (و شامل) ویژگی <ftag> می سازد .
model.component( <ctag> ).geom( <tag> ).runPre( <ftag> ) همه ویژگی های قبل از ویژگی <ftag> را می سازد . برای مثال، با توجه به اینکه <ftag> یک ویژگی صفحه کاری در هندسه سه بعدی است، model.geom( <tag> ).runPre( <ftag> ) تمام ویژگی های هندسه سه بعدی را قبل از صفحه کار ایجاد می کند.
model.component( <ctag> ).geom( <tag> ).runCurrent() تمام ویژگی ها را تا (و شامل) ویژگی فعلی می سازد.
model.component( <ctag> ).geom( <tag> ).run() همه ویژگی ها را می سازد. هندسه نهایی و تمام انتخاب ها نیز به روز می شوند.
model.component( <ctag> ).geom().run() هندسه نهایی شده را در تمام هندسه ها می سازد.
دریافت وضعیت ساخت
رشته fTag = model.component( <ctag> ).geom( <tag> ).current() تگ ویژگی فعلی را برمی گرداند. اگر وضعیت فعلی قبل از اولین ویژگی باشد، رشته خالی “” برگردانده می شود.
وضعیت رشته = model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).status() وضعیت ویژگی <ftag> را برمی گرداند . وضعیت ساخته شده است ، هشدار ، نیاز_بازسازی ، ویرایش شده ، یا خطا است .
string msg = model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).message() پیام هشدار/خطای ویژگی <ftag> را برمی گرداند .
دریافت اطلاعات در مورد اجسام هندسی
String[] n = model.component( <ctag> ).geom( <tag> ).objectNames() نام تمام اشیایی را که در وضعیت فعلی وجود دارند برمی گرداند.
String[] n = model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).objectNames() نام شی خروجی تولید شده توسط ویژگی <ftag> را برمی گرداند .
model.component( <ctag> ).geom( <tag> ).obj( <objname> ). geomInfoMethod اطلاعات مربوط به شی <objname> را برمی گرداند . روش های موجود در هندسه اطلاعات شی توضیح داده شده است .
model.component( <ctag> ).geom( <tag> ). geomInfoMethod اطلاعات مربوط به هندسه نهایی شده هندسه <tag> را برمی گرداند .
دریافت اطلاعات در مورد انتخاب های نامگذاری شده
model.component( <ctag> ).geom( <tag> ).selection( <seltag> ). selMethod اطلاعات مربوط به انتخاب نامگذاری شده <seltag> را برمی گرداند . برای اطلاعات بیشتر به گزینه‌های موجودات هندسی و روش‌های انتخاب شیء هندسی مراجعه کنید
اندازه گیری های هندسی
از model.component( <ctag> ).geom( <tag> ).measure().selection() استفاده کنید . selMethod برای تعیین دامنه ها، مرزها یا یال ها در اشیاء هندسی که می خواهید اندازه گیری کنید. همچنین می توانید یک، دو یا چند راس را مشخص کنید تا به ترتیب مختصات راس، فاصله بین دو راس یا میانگین مختصات راس ها را بدست آورید. روش‌های انتخاب موجود در هندسه روش‌های انتخاب شی توضیح داده شده‌اند .
model.component( <ctag> ).geom( <tag> ).measure(). metermentMethod حجم، مساحت، طول، مختصات راس یا فاصله بین دو راس را بر اساس انتخاب برمی گرداند. روش های اندازه گیری موجود در روش های اندازه گیری توضیح داده شده است .
از model.component( <ctag> ).geom( <tag> ).measure() استفاده کنید . getBoundingBox برای برگرداندن کادر محدود اجسام یا موجودیت های هندسی انتخاب شده. بسته به بعد فضا، آنها به صورت یک آرایه دوتایی از [xmin، xmax، ymin، ymax، …] برگردانده می شوند.
صادر کردن اجسام هندسه
model.component( <ctag> ).geom( <tag> ).export().selection(). selMethod می تواند برای انتخاب تعدادی از اشیاء هندسی برای صادرات به فایل استفاده شود. روش‌های انتخاب موجود در هندسه روش‌های انتخاب شی توضیح داده شده‌اند .
model.component( <ctag> ).geom( <tag> ).export( < filename> ) اشیاء انتخاب شده را به یک فایل صادر می کند.
model.component( <ctag> ).geom( <tag> ).exportFinal( < نام فایل> ) هندسه نهایی شده را به یک فایل صادر می کند.
CAD شکست
اگر مجوزی برای ماژول واردات CAD یا یک محصول LiveLink™ برای نرم افزار CAD دارید، عملکرد زیر در دسترس است. برای جزئیات، به راهنمای کاربر ماژول واردات CAD مراجعه کنید .
model.component( <ctag> ).geom( <tag> ).defeaturing( tooltag ). faturingMethod از یک ابزار شکست برای ایجاد ویژگی استفاده می کند که جزئیات کوچک را حذف می کند. ابزارهای موجود در راهنمای کاربر ماژول واردات CAD فهرست شده است.
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).find() جزئیات کوچک را جستجو می کند، برای یک ویژگی شکست دهنده <ftag> .
model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).detail(). selMethod انتخاب جزئیات برای حذف را برای یک ویژگی شکست‌دهنده <ftag> دستکاری می‌کند .
روش‌های انتخاب شیء هندسی
برای sel انتخاب شی هندسی ، روش‌های زیر موجود است:
sel.init() انتخاب را انتخابی از کل اشیاء هندسی تنظیم می کند. تماس‌های بعدی برای تنظیم ، افزودن و حذف اشیاء انتخابی.
sel.init( dim ) ویژگی انتخاب را به عنوان مجموعه ای از موجودیت های هندسی ابعاد dim تنظیم می کند . تماس‌های بعدی با همه ، تنظیم ، افزودن ، حذف و پاک کردن نهادهای انتخابی.
سه روش زیر زمانی قابل اجرا هستند که انتخاب از کل اشیاء تشکیل شده باشد. آرگومان <names> می تواند آرایه ای از رشته ها یا چندین آرگومان رشته ای باشد.
sel.set( <names> ) انتخاب را به عنوان اشیاء <names> تنظیم می کند .
sel.add( <names> ) اشیاء <names> را به انتخاب اضافه می کند.
sel.remove( <names> ) اشیاء <names> را از انتخاب حذف می کند.
هفت روش زیر زمانی قابل اجرا هستند که انتخاب از موجودیت های هندسی تشکیل شده باشد. آرگومان <entities> می تواند آرایه ای از اعداد صحیح یا چندین آرگومان عدد صحیح باشد.
sel.all( <onname> ) انتخاب را به گونه ای تنظیم می کند که همه موجودیت های شی <onname> باشد . انتخاب های روی اشیاء دیگر تحت تأثیر قرار نمی گیرند.
sel.all() انتخاب را به گونه ای تنظیم می کند که همه موجودیت ها (از بعد داده شده) از همه اشیاء موجود باشد.
sel.set( <onname> <entities> ) انتخاب روی شی <onname> را به <entities> تنظیم می کند . انتخاب های روی اشیاء دیگر تحت تأثیر قرار نمی گیرند.
sel.add( <onname> <entities> ) موجودیت های <entities> را به انتخاب روی شی <onname> اضافه می کند . انتخاب های روی اشیاء دیگر تحت تأثیر قرار نمی گیرند.
sel.remove( <onname> <entities> ) موجودیت های <entities> را از انتخاب روی شی <onname> حذف می کند . انتخاب های روی اشیاء دیگر تحت تأثیر قرار نمی گیرند.
sel.clear() تمام موجودیت ها را از انتخاب حذف می کند.
متدهای تنظیم ، افزودن و حذف همگی می توانند بردار شوند. برای اطلاعات بیشتر به انتخاب موجودات هندسی مراجعه کنید .
sel.clear( <onname> ) انتخاب را روی شی <onname> پاک می کند . انتخاب های روی اشیاء دیگر تحت تأثیر قرار نمی گیرند.
برای اینکه اجازه دهید انتخاب با یک انتخاب نامگذاری شده تعریف شود، از:
sel.named( <seltag> ) که در آن <seltag> تگ کوتاه شده یک انتخاب نامگذاری شده است که توسط یک ویژگی قبلی در دنباله هندسه تعریف شده است. برای اطلاعات بیشتر به انتخاب موجودات هندسی مراجعه کنید
برای دریافت اطلاعات در مورد انتخاب، از:
String[] onames = sel.objects() نام اشیاء انتخاب شده را برمی گرداند.
int dim = sel.dim() بعد را برای موجودیت های انتخابی برمی گرداند اگر انتخاب از موجودیت های هندسی تشکیل شده باشد. در غیر این صورت، − 1 را برمی گرداند.
int[] dims = sel.dimension() آرایه‌ای به طول 1 حاوی بعد موجودیت را برمی‌گرداند اگر انتخاب از موجودیت‌های هندسی تشکیل شده باشد. در غیر این صورت یک آرایه خالی برمی گرداند.
int[] ent = sel.entities( <onname> dim ) موجودیت های موجود در انتخاب شی <onname> را در بعد داده شده برمی گرداند، اگر انتخاب از موجودیت های هندسی تشکیل شده باشد.
int[] ent = sel.entities( <onname> ) موجودیت های موجود در انتخاب روی شی <onname> را برمی گرداند ، اگر انتخاب از موجودیت های هندسی تشکیل شده باشد.
String[] seltag = sel.named() تگ کوتاه شده انتخاب نامگذاری شده را که این انتخاب به آن ارجاع می دهد، یا یک رشته خالی را اگر انتخاب به انتخاب نامگذاری شده ارجاع نمی دهد، برمی گرداند.
اگر بیانیه ها
از model.geom(<tag>).create( <ftag> <type> ) برای اضافه کردن ویژگی If، Else If، Else یا End If بعد از ویژگی فعلی استفاده کنید .
از model.geom(<tag>).createAfter( <ftag> <type> <postag> ) برای افزودن ویژگی If، Else If، Else یا End If بعد از ویژگی برچسب گذاری شده <postag> استفاده کنید .
درج دنباله
model.geom( <tag> ).insertFile( <نام فایل> <gtag> ) ; یک دنباله هندسی، با برچسب <gtag> ، از فایل مدل دیگر، با نام فایل <filename> ، در دنباله هندسه با تگ <tag> وارد می کند .
model.geom( <tag> ).insertSequence( <mtag> <gtag> ) ; یک دنباله هندسی، با برچسب <gtag> ، از مدل دیگر، با برچسب <mtag> ، در دنباله هندسه فعلی با تگ <tag> وارد می کند .
مثال
یک مدل هندسه دو بعدی را به عنوان اتحاد دایره و مستطیل ایجاد کنید.
کد برای استفاده با جاوا
Model model = ModelUtil.create(“Model”);
model.component().create(“comp1”);
GeomSequence g =model.component(“comp1”).geom().create(“geom1”,2);
g.create(“r1″،”مستطیل”);
g.feature(“r1”).set(“size”,new double[]{0.5,1});
g.feature(“r1”).set(“pos”,new double[]{-1,0});
g.create(“c1″,”Circle”);
g.feature(“c1”).set(“r”,0.5);
g.feature(“c1”).set(“pos”,new double[]{0.5,0});
g.run();
کد برای استفاده با متلب
model = ModelUtil.create(‘Model’);
model.component().create(‘comp1’);
g =model.component(‘comp1’).geom.create(‘geom1’,2);
g.create(‘r1′,’Rectangle’);
g.feature(‘r1’).set(‘size’,[0.5,1]);
g.feature(‘r1’).set(‘pos’,[-1,0]);
g.create(‘c1′,’Circle’);
g.feature(‘c1’).set(‘r’,0.5);
g.feature(‘c1’).set(‘pos’,[0.5,0]);
g.run
سازگاری
از نسخه 5.6، برای مجموعه‌ای از موجودیت‌ها، متد objects() تگ‌های ویژگی را برای اشیایی که توسط ویژگی ایجاد می‌شوند که دقیقاً یک شی هندسی ایجاد می‌کند، برمی‌گرداند.
از نسخه 5.1، آرگومان متد دسترسی () منسوخ شده و با ()inputParam جایگزین شده و روش دسترسی ()param منسوخ شده و با ()localParam جایگزین شده است . متدهای link(…) ، linked() و relink() منسوخ شده و به ترتیب با l oad(…) ، loaded() و reload() جایگزین می شوند .
از نسخه 4.4، روش
model.geom( <tag> ).runAll();
منسوخ شده است. در عوض، استفاده کنید
model.component( <ctag> ).geom( <tag> ).run( <ftag> );
برای تعیین اینکه کدام گره ویژگی در دنباله هندسی را می خواهید اجرا کنید.
از نسخه 4.3a، روش ها
model.geom( <tag> ).object( <objname> )
رشته[] names = sel.object()
منسوخ شده و با روش های زیر جایگزین می شوند:
model.component( <ctag> ).geom( <tag> ).obj( <objname> )
رشته[] names = sel.objects()
همچنین ببینید
model.mesh()