UShape
סקירה כללית
UShape היא מחלקה ב-Aspose.3D FOSS ל-.NET. יורשת מ: ParameterizedProfile, INamedObject.
צורת U תואמת IFC מוגדרת על-ידי פרמטרים.
המחלקה הזו מספקת 14 שיטות לעבודה עם אובייקטי UShape בתוכניות .NET. השיטות הזמינות כוללות: A3DObject, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetExtent, GetProperty, RemoveProperty, SceneObject, SetProperty, UShape. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת החבילה Aspose.3D FOSS עבור .NET. מאפיינים: Depth, EdgeRadius, Excluded, FilletRadius, FlangeThickness, FlangeWidth, ו-6 נוספים.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Depth | double | קריאה/כתיבה | מקבל או מגדיר את העומק של הפרופיל. |
FlangeWidth | double | קריאה/כתיבה | מקבל או מגדיר את רוחב השן של הפרופיל. |
FlangeThickness | double | קריאה/כתיבה | מקבל או מגדיר את עובי השוליים. |
WebThickness | double | קריאה/כתיבה | מקבל או מגדיר את עובי הרשת. |
FilletRadius | double | קריאה/כתיבה | מקבל או מגדיר את רדיוס הקצה המעוגל. |
EdgeRadius | double | קריאה/כתיבה | מקבל או מגדיר את הרדיוס של הקצה. |
Excluded | bool | קריאה/כתיבה | מקבל או מגדיר האם להוציא ישות זו במהלך הייצוא. |
ParentNodes | List<Node> | קריאה | מקבל את כל צמתי ההורה, ישות יכולה להיות מחוברת למספר צמתי הורה לצורך אינסטנסינג של גיאומטריה |
ParentNode | Node | קריאה/כתיבה | מקבל או מגדיר את צומת ההורה הראשון, אם מגדיר את צומת ההורה הראשון, ישות זו תתנתק מצמתי הורה אחרים. |
Scene | Scene | קריאה | מקבל את הסצנה שהאובייקט הזה שייך אליה |
Name | string | קריאה/כתיבה | מקבל או מגדיר את השם. |
Properties | PropertyCollection | קריאה | מקבל את האוסף של כל המאפיינים. |
שיטות
| חתימה | תיאור |
|---|---|
UShape() | קונסטרקטור של |
GetExtent() | מקבל את ההיקף בממד x ובממד y. |
GetEntityRendererKey() | מקבל את המפתח של entity renderer הרשום ב-renderer |
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) | מאתר את הנכס. |