دسترسی به نام اجسام هندسه

دسترسی به نام اجسام هندسه

دسترسی به نام اجسام هندسه
هر ویژگی یک یا چند شیء هندسی خروجی تولید می کند. برای دریافت نام این اشیاء وارد کنید
رشته[] oNames = model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).objectNames();
برای دریافت نام تمام اشیاء هندسه موجود (اشیاء هندسی که توسط آخرین ساخت ایجاد شده اند) را وارد کنید
رشته[] oNames = model.component( <ctag> ).geom( <tag> ).objectNames();
برای دسترسی به یکی از این آبجکت ها می توانید وارد شوید
GeomObject go = model.component( <ctag> ).geom( <tag> ).obj( <objname> );
که در آن رشته <objname> یک نام شی است. اگر <objname> در وضعیت فعلی وجود نداشته باشد، یک پیام خطا دریافت می کنید. شما می توانید با استفاده از روش های اطلاعات هندسه اطلاعاتی در مورد شی هندسه به دست آورید ، به عنوان مثال،
int numberOfFaces = go.getNFaces();
 
اطلاعات شیء هندسی
برای دسترسی به هندسه نهایی شده (خروجی آخرین ویژگی)، استفاده کنید
model.component( <ctag> ).geom(<tag>)
نامگذاری اجسام هندسی
نام اشیاء خروجی یک ویژگی با الحاق کاراکترها پس از تگ ویژگی به یکی از روش های زیر تشکیل می شود:
ftag (شاخص) . به عنوان مثال، split1(1) ، split1(2) ، split1(3) اگر ویژگی برچسب گذاری شده split1 دارای سه شی خروجی باشد. این روش برای اکثر ویژگی ها استفاده می شود.
ftag(i1,i2,…) . به عنوان مثال، arr1(1,1) , arr1(1,2) , arr(2,1) , arr1(2,2) برای یک ویژگی آرایه 2 در 2 با برچسب arr1 . این روش فقط برای ویژگی Array استفاده می شود .
ftag.objectNameIn2D . برای مثال، wp1.r1 ، wp1.pt1(1) ، wp1.pt1(2) اگر ویژگی صفحه کاری wp1 شامل اشیاء دو بعدی r1 ، pt1(1) و pt1(2) باشد . این روش فقط برای ویژگی WorkPlane استفاده می شود .
ftag.objectNameIn3D . برای مثال cro1.blk1 و cro1.cyl1 . این روش برای ویژگی CrossSection استفاده می شود .
ftag.objectName . این روش می تواند برای ویژگی Import استفاده شودو سپس objectName از فایل CAD گرفته می شود.

دسترسی به نام اجسام هندسه
هر ویژگی یک یا چند شیء هندسی خروجی تولید می کند. برای دریافت نام این اشیاء وارد کنید
رشته[] oNames = model.component( <ctag> ).geom( <tag> ).feature( <ftag> ).objectNames();
برای دریافت نام تمام اشیاء هندسه موجود (اشیاء هندسی که توسط آخرین ساخت ایجاد شده اند) را وارد کنید
رشته[] oNames = model.component( <ctag> ).geom( <tag> ).objectNames();
برای دسترسی به یکی از این آبجکت ها می توانید وارد شوید
GeomObject go = model.component( <ctag> ).geom( <tag> ).obj( <objname> );
که در آن رشته <objname> یک نام شی است. اگر <objname> در وضعیت فعلی وجود نداشته باشد، یک پیام خطا دریافت می کنید. شما می توانید با استفاده از روش های اطلاعات هندسه اطلاعاتی در مورد شی هندسه به دست آورید ، به عنوان مثال،
int numberOfFaces = go.getNFaces();
 
اطلاعات شیء هندسی
برای دسترسی به هندسه نهایی شده (خروجی آخرین ویژگی)، استفاده کنید
model.component( <ctag> ).geom(<tag>)
نامگذاری اجسام هندسی
نام اشیاء خروجی یک ویژگی با الحاق کاراکترها پس از تگ ویژگی به یکی از روش های زیر تشکیل می شود:
ftag (شاخص) . به عنوان مثال، split1(1) ، split1(2) ، split1(3) اگر ویژگی برچسب گذاری شده split1 دارای سه شی خروجی باشد. این روش برای اکثر ویژگی ها استفاده می شود.
ftag(i1,i2,…) . به عنوان مثال، arr1(1,1) , arr1(1,2) , arr(2,1) , arr1(2,2) برای یک ویژگی آرایه 2 در 2 با برچسب arr1 . این روش فقط برای ویژگی Array استفاده می شود .
ftag.objectNameIn2D . برای مثال، wp1.r1 ، wp1.pt1(1) ، wp1.pt1(2) اگر ویژگی صفحه کاری wp1 شامل اشیاء دو بعدی r1 ، pt1(1) و pt1(2) باشد . این روش فقط برای ویژگی WorkPlane استفاده می شود .
ftag.objectNameIn3D . برای مثال cro1.blk1 و cro1.cyl1 . این روش برای ویژگی CrossSection استفاده می شود .
ftag.objectName . این روش می تواند برای ویژگی Import استفاده شودو سپس objectName از فایل CAD گرفته می شود.