UShape

نمای کلی

UShape یک کلاس در Aspose.3D FOSS برای .NET است. وارث از: ParameterizedProfile، INamedObject.

U-شکل سازگار با IFC که توسط پارامترها تعریف شده است.

این کلاس 14 متد برای کار با اشیای UShape در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: A3DObject، Entity، FindProperty، GetBoundingBox، GetEntityRendererKey، GetExtent، GetProperty، RemoveProperty، SceneObject، SetProperty، UShape هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET، برای هر برنامه .NET در دسترس هستند. ویژگی‌ها: Depth، EdgeRadius، Excluded، FilletRadius، FlangeThickness، FlangeWidth، و 6 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
Depthdoubleخواندن/نوشتنعمق نمایه را دریافت یا تنظیم می‌کند.
FlangeWidthdoubleخواندن/نوشتنعرض لبهٔ نمایه را دریافت یا تنظیم می‌کند.
FlangeThicknessdoubleخواندن/نوشتنضخامت فِلَنج را دریافت یا تنظیم می‌کند.
WebThicknessdoubleخواندن/نوشتندریافت یا تنظیم ضخامت وب.
FilletRadiusdoubleخواندن/نوشتندریافت یا تنظیم شعاع فیلِت.
EdgeRadiusdoubleخواندن/نوشتندریافت یا تنظیم شعاع لبه.
Excludedboolخواندن/نوشتندریافت یا تنظیم می‌کند که آیا این موجودیت در زمان خروجی‌گیری حذف شود.
ParentNodesList<Node>خواندنتمام گره‌های والد را دریافت می‌کند، یک موجودیت می‌تواند به چندین گره والد برای نمونه‌سازی هندسه متصل شود
ParentNodeNodeخواندن/نوشتندریافت یا تنظیم اولین گره والد، اگر اولین گره والد تنظیم شود، این موجود از گره‌های والد دیگر جدا خواهد شد.
SceneSceneخواندنصحنه‌ای که این شیء به آن تعلق دارد را دریافت می‌کند
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionخواندنمجموعهٔ تمام ویژگی‌ها را دریافت می‌کند.

روش ها

امضاتوضیح
UShape()سازندهٔ
GetExtent()اندازه در ابعاد x و y را دریافت می‌کند.
GetEntityRendererKey()کلید رندرکنندهٔ موجودیتی که در رندرکننده ثبت شده است را دریافت می‌کند
Entity(name: string)یک نمونهٔ جدید از کلاس Entity را مقداردهی اولیه می‌کند.
GetBoundingBox()جعبه محدود کنندهٔ موجود فعلی را در سامانهٔ مختصات فضای شیء آن دریافت می‌کند.
SceneObject(name: string)یک SceneObject را با یک نام پیش‌فرض مقداردهی اولیه کنید.
SceneObject()یک SceneObject را مقداردهی اولیه کنید.
A3DObject()یک نمونهٔ جدید از کلاس A3DObject را بدون نام مقداردهی می‌کند.
A3DObject(name: string)یک نمونهٔ جدید از کلاس A3DObject را مقداردهی می‌کند.
RemoveProperty(property: Property)یک ویژگی پویا را حذف می‌کند.
RemoveProperty(property: string)حذف ویژگی مشخص‌شده بر اساس نام
GetProperty(property: string)دریافت مقدار ویژگی مشخص شده
SetProperty(property: string, value: object?)مقدار ویژگی مشخص شده را تنظیم می‌کند
FindProperty(propertyName: string)ویژگی را پیدا می‌کند.

همچنین ببینید:

 فارسی