CShape
ภาพรวม
CShape เป็นคลาสใน Aspose.3D FOSS สำหรับ Java. สืบทอดจาก: ParameterizedProfile.
โปรไฟล์ C-shape ที่เข้ากันได้กับ IFC ซึ่งกำหนดโดยพารามิเตอร์.
คลาสนี้ให้ 35 เมธอดสำหรับทำงานกับอ็อบเจ็กต์ CShape ในโปรแกรม Java. เมธอดที่มีรวมถึง: A3DObject, CShape, Entity, ParameterizedProfile, Profile, SceneObject, findProperty, getBoundingBox, getDepth, getEntityRendererKey, getExcluded, getExtent และเมธอดเพิ่มเติมอีก 20 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน Java ใดก็ได้หลังจากติดตั้งแพ็กเกจ Aspose.3D FOSS สำหรับ Java. คุณสมบัติ: boundingBox, depth, entityRendererKey, excluded, extent, girth และอีก 8 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
depth | double | อ่าน | รับค่าความลึกของโปรไฟล์. |
width | double | อ่าน | รับความกว้างของโปรไฟล์. |
girth | double | อ่าน | รับความยาวของรอบวง. |
wallThickness | double | อ่าน | รับความหนาของผนัง. |
internalFilletRadius | double | อ่าน | รับรัศมีฟิลเล็ตภายใน. |
extent | Vector2 | อ่าน | รับขนาดในมิติ x และ y. |
boundingBox | BoundingBox | อ่าน | รับกล่องขอบเขต. |
parentNode | Node | อ่าน | รับโหนดพาเรนต์. |
parentNodes | ArrayList<Node> | อ่าน | รับโหนดแม่. |
excluded | boolean | อ่าน | รับค่าที่ถูกยกเว้น. |
entityRendererKey | EntityRendererKey | อ่าน | รับคีย์ของเรนเดอร์เอนทิตี. |
scene | Scene | อ่าน | รับฉาก. |
name | String | อ่าน | รับชื่อ. |
properties | PropertyCollection | อ่าน | รับคุณสมบัติ. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
CShape() | คอนสตรัคเตอร์ของ CShape. |
getDepth() → double | รับความลึกของโปรไฟล์. |
setDepth(value: double) | ตั้งค่าความลึกของโปรไฟล์. |
getWidth() → double | รับความกว้างของโปรไฟล์. |
setWidth(value: double) | กำหนดความกว้างของโปรไฟล์. |
getGirth() → double | รับความยาวของเส้นรอบวง. |
setGirth(value: double) | กำหนดความยาวของเส้นรอบวง. |
getWallThickness() → double | รับความหนาของผนัง. |
setWallThickness(value: double) | กำหนดความหนาของผนัง. |
getInternalFilletRadius() → double | รับค่ารัศมีของฟิลเล็ตภายใน. |
setInternalFilletRadius(value: double) | ตั้งค่ารัศมีฟิลเล็ทภายใน. |
getExtent() → Vector2 | รับค่าขนาดในมิติ x และ y. |
ParameterizedProfile() | คอนสตรัคเตอร์. |
Profile() | คอนสตรัคเตอร์. |
getBoundingBox() → BoundingBox | คืนค่ากล่องขอบเขต. |
Entity(name: String) | เรียก Entity(name) บนอินสแตนซ์ CShape นี้. |
getParentNode() → Node | คืนค่าโหนดแม่. |
setParentNode(value: Node) | กำหนดค่าของโหนดแม่. |
getParentNodes() → ArrayList<Node> | คืนค่าโหนดแม่ทั้งหมด. |
getExcluded() → boolean | คืนค่าที่ถูกยกเว้น. |
setExcluded(value: boolean) | กำหนดค่าที่ถูกยกเว้น. |
getEntityRendererKey() → EntityRendererKey | คืนค่าคีย์ของเรนเดอร์เอนทิตี. |
SceneObject() | เรียก SceneObject บนอินสแตนซ์ CShape นี้. |
SceneObject(name: String) | เรียก SceneObject(name) บนอินสแตนซ์ CShape นี้. |
getScene() → Scene | คืนค่า scene. |
A3DObject() | โปรไฟล์รูปทรง C ที่เข้ากันได้กับ IFC ซึ่งกำหนดโดยพารามิเตอร์ ตำแหน่งศูนย์กลางของโปรไฟล์อยู่ที่ศูนย์กลางของกล่องขอบเขต. |
A3DObject(name: String) | เรียก A3DObject(name) บนอินสแตนซ์ CShape นี้. |
getName() → String | คืนชื่อ. |
setName(name: String) | ตั้งค่าค่าชื่อ. |
getProperties() → PropertyCollection | คืนคุณสมบัติ. |
findProperty(name: String) → Property | รับความลึกของโปรไฟล์. |
getProperty(name: String) → Object | เรียกใช้ getProperty(name) บนอินสแตนซ์ CShape นี้. |
setProperty(name: String, value: Object) | ตั้งค่าความลึกของโปรไฟล์. |
removeProperty(name: String) → boolean | เรียกใช้ removeProperty(name) บนอินสแตนซ์ CShape นี้. |
removeProperty(property: Property) → boolean | เรียกใช้ removeProperty(property) บนอินสแตนซ์ CShape นี้. |