CShape
Genel Bakış
CShape, Java için Aspose.3D FOSS içinde bir sınıftır. Şuradan miras alır: ParameterizedProfile.
Parametrelerle tanımlanan, IFC uyumlu C-şekilli profil.
Bu sınıf, Java programlarında CShape nesneleriyle çalışmak için 35 yöntem sağlar. Mevcut yöntemler şunlardır: A3DObject, CShape, Entity, ParameterizedProfile, Profile, SceneObject, findProperty, getBoundingBox, getDepth, getEntityRendererKey, getExcluded, getExtent ve 20 ek yöntem. Tüm genel üyeler, Aspose.3D FOSS for Java paketini kurduktan sonra herhangi bir Java uygulaması tarafından erişilebilir. Özellikler: boundingBox, depth, entityRendererKey, excluded, extent, girth ve 8 tane daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
depth | double | Okuma | Profilin derinliğini alır. |
width | double | Okuma | Profilin genişliğini alır. |
girth | double | Okuma | Girth’in uzunluğunu alır. |
wallThickness | double | Okuma | Duvarın kalınlığını alır. |
internalFilletRadius | double | Okuma | İç filet yarıçapını alır. |
extent | Vector2 | Okuma | x ve y boyutundaki kapsamı alır. |
boundingBox | BoundingBox | Okuma | Sınır kutusunu alır. |
parentNode | Node | Okuma | Üst düğümü alır. |
parentNodes | ArrayList<Node> | Okuma | Üst düğümleri alır. |
excluded | boolean | Okuma | Hariç olanı alır. |
entityRendererKey | EntityRendererKey | Okuma | Entity renderer anahtarını alır. |
scene | Scene | Okuma | Sahneyi alır. |
name | String | Okuma | Adı alır. |
properties | PropertyCollection | Okuma | Özellikleri alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
CShape() | CShape’in yapıcısı. |
getDepth() → double | Profilin derinliğini alır. |
setDepth(value: double) | Profilin derinliğini ayarlar. |
getWidth() → double | Profilin genişliğini alır. |
setWidth(value: double) | Profilin genişliğini ayarlar. |
getGirth() → double | Girth’in uzunluğunu alır. |
setGirth(value: double) | Girth’in uzunluğunu ayarlar. |
getWallThickness() → double | Duvarın kalınlığını alır. |
setWallThickness(value: double) | Duvarın kalınlığını ayarlar. |
getInternalFilletRadius() → double | İç yuvarlatma yarıçapını alır. |
setInternalFilletRadius(value: double) | İç fillet yarıçapını ayarlar. |
getExtent() → Vector2 | x ve y boyutundaki kapsamı alır. |
ParameterizedProfile() | Yapıcı. |
Profile() | Yapıcı. |
getBoundingBox() → BoundingBox | Sınır kutusunu döndürür. |
Entity(name: String) | Bu CShape örneğinde Entity(name) çağırır. |
getParentNode() → Node | Üst düğümü döndürür. |
setParentNode(value: Node) | Ebeveyn düğüm değerini ayarlar. |
getParentNodes() → ArrayList<Node> | Üst düğümleri döndürür. |
getExcluded() → boolean | Hariç tutulanları döndürür. |
setExcluded(value: boolean) | Hariç tutulan değeri ayarlar. |
getEntityRendererKey() → EntityRendererKey | Varlık işleyici anahtarını döndürür. |
SceneObject() | Bu CShape örneğinde SceneObject çağırır. |
SceneObject(name: String) | Bu CShape örneğinde SceneObject(name) çağırır. |
getScene() → Scene | Sahneyi döndürür. |
A3DObject() | Parametrelerle tanımlanmış IFC uyumlu C-şekilli profil. Profilin merkez konumu, sınırlayıcı kutunun merkezindedir. |
A3DObject(name: String) | Bu CShape örneğinde A3DObject(name) çağrılır. |
getName() → String | İsmi döndürür. |
setName(name: String) | İsim değerini ayarlar. |
getProperties() → PropertyCollection | Özellikleri döndürür. |
findProperty(name: String) → Property | Profilin derinliğini alır. |
getProperty(name: String) → Object | Bu CShape örneğinde getProperty(name) metodunu çağırır. |
setProperty(name: String, value: Object) | Profilin derinliğini ayarlar. |
removeProperty(name: String) → boolean | Bu CShape örneğinde removeProperty(name) metodunu çağırır. |
removeProperty(property: Property) → boolean | Bu CShape örneğinde removeProperty(property) metodunu çağırır. |