CShape
Επισκόπηση
CShape είναι μια κλάση στο Aspose.3D FOSS για .NET. Κληρονομεί από: ParameterizedProfile, INamedObject.
Προφίλ C-σχήματος συμβατό με IFC που ορίζεται από παραμέτρους.
Αυτή η κλάση παρέχει 14 μεθόδους για εργασία με αντικείμενα CShape σε προγράμματα .NET. Οι διαθέσιμες μέθοδοι περιλαμβάνουν: A3DObject, CShape, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetExtent, GetProperty, RemoveProperty, SceneObject, SetProperty. Όλα τα δημόσια μέλη είναι προσβάσιμα από οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS για .NET. Ιδιότητες: Depth, Excluded, Girth, InternalFilletRadius, Name, ParentNode, και 5 ακόμα.
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
Depth | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το βάθος του προφίλ. |
Width | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το πλάτος του προφίλ. |
Girth | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το μήκος της περιμέτρου. |
WallThickness | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το πάχος του τοίχου. |
InternalFilletRadius | double | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει την εσωτερική ακτίνα στρογγύλωσης. |
Excluded | bool | Ανάγνωση/Εγγραφή | Ανακτά ή ορίζει αν αυτή η οντότητα θα αποκλειστεί κατά την εξαγωγή. |
ParentNodes | List<Node> | Ανάγνωση | Αποκτά όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλαπλούς γονικούς κόμβους για geometry instancing |
ParentNode | Node | Ανάγνωση/Εγγραφή | Αποκτά ή ορίζει τον πρώτο γονικό κόμβο· αν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσυνδεθεί από τους άλλους γονικούς κόμβους. |
Scene | Scene | Ανάγνωση | Αποκτά τη σκηνή στην οποία ανήκει αυτό το αντικείμενο |
Name | string | Ανάγνωση/Εγγραφή | Λαμβάνει ή ορίζει το όνομα. |
Properties | PropertyCollection | Ανάγνωση | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
CShape() | Κατασκευαστής του |
GetExtent() | Λαμβάνει την έκταση στη διάσταση x και y. |
GetEntityRendererKey() | Λαμβάνει το κλειδί του renderer οντοτήτων που είναι καταχωρημένο στον renderer |
Entity(name: string) | Αρχικοποιεί ένα νέο αντικείμενο της κλάσης Entity. |
GetBoundingBox() | Λαμβάνει το bounding box της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένων της. |
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) | Βρίσκει την ιδιότητα. |