ArbitraryProfile
نمای کلی
ArbitraryProfile یک کلاس در Aspose.3D FOSS برای .NET است. ارثبری از: Profile، INamedObject.
این کلاس به شما اجازه میدهد یک نمایهٔ 2D را مستقیماً از یک منحنی دلخواه ساخته کنید.
این کلاس 14 متد برای کار با اشیاء ArbitraryProfile در برنامههای .NET فراهم میکند. متدهای موجود شامل: A3DObject، ArbitraryProfile، Entity، FindProperty، GetBoundingBox، GetEntityRendererKey، GetProperty، RemoveProperty، SceneObject، SetProperty هستند. تمام اعضای عمومی پس از نصب بستهٔ Aspose.3D FOSS برای .NET، برای هر برنامهٔ .NET در دسترس هستند. ویژگیها: Curve، Excluded، Holes، Name، ParentNode، ParentNodes و 2 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Curve | Curve | خواندن/نوشتن | منحنی مورد استفاده برای ساخت نمایه |
Holes | List<Curve> | خواندن | سوراخهای نمایه، که به صورت منحنی نیز نمایش داده میشوند |
Excluded | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این موجودیت هنگام صادر شدن حذف شود. |
ParentNodes | List<Node> | خواندن | دریافت میکند تمام گرههای والد؛ یک موجودیت میتواند برای نمونهسازی هندسه به چند گره والد متصل شود. |
ParentNode | Node | خواندن/نوشتن | دریافت یا تنظیم گره والد اول؛ اگر گره والد اول تنظیم شود، این موجودیت از سایر گرههای والد جدا میشود. |
Scene | Scene | خواندن | صحنهای که این شیء به آن تعلق دارد را دریافت میکند |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | خواندن | مجموعهٔ تمام ویژگیها را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
ArbitraryProfile() | سازندهٔ |
ArbitraryProfile(curve: Curve) | سازندهٔ با یک منحنی اولیه. |
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) | ویژگی را پیدا میکند. |