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