HShape

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity, com.aspose.threed.Profile, com.aspose.threed.ParameterizedProfile

public class HShape extends ParameterizedProfile

HShape 提供 ‘H’ 或 ‘I’ 形状的定义参数。

构造函数

构造函数描述
HShape()HShape 的构造函数

方法

方法描述
equals(Object arg0)
findProperty(String propertyName)查找属性。
getBottomFlangeEdgeRadius()获取底法兰上缘的半径。
getBottomFlangeFilletRadius()获取腹板与底缘之间的圆角半径。
getBottomFlangeThickness()获取 H 形截面的法兰厚度。
getBottomFlangeWidth()获取宽度的范围。
getBoundingBox()获取当前实体在其对象空间坐标系中的边界框。
getClass()
getEntityRendererKey()获取在渲染器中注册的实体渲染器的键
getExcluded()获取在导出期间是否排除此实体。
getExtent()获取 x 和 y 维度的范围。
getName()获取名称。
getOverallDepth()获取深度的范围。
getParentNode()获取第一个父节点,如果设置第一个父节点,则此实体将从其他父节点分离。
getParentNodes()获取所有父节点,实体可以附加到多个父节点以进行几何实例化
getProperties()获取所有属性的集合。
getProperty(String property)获取指定属性的值
getScene()获取此对象所属的场景
getTopFlangeEdgeRadius()获取上法兰下缘的半径。
getTopFlangeFilletRadius()获取腹板与上法兰之间的圆角半径。
getTopFlangeThickness()获取上法兰的厚度。
getTopFlangeWidth()获取上法兰的宽度。
getWebThickness()获取 H 形腹板的厚度。
hashCode()
notify()
notifyAll()
removeProperty(Property property)移除动态属性。
removeProperty(String property)移除通过名称标识的指定属性
setBottomFlangeEdgeRadius(double value)设置底法兰上缘的半径。
setBottomFlangeFilletRadius(double value)设置腹板与底法兰之间的圆角半径。
setBottomFlangeThickness(double value)设置 H 形的法兰厚度。
setBottomFlangeWidth(double value)设置宽度的范围。
setExcluded(boolean value)设置在导出期间是否排除此实体。
setName(String value)设置名称。
setOverallDepth(double value)设置深度的范围。
setParentNode(Node value)设置第一个父节点,如果设置第一个父节点,则此实体将从其他父节点分离。
setProperty(String property, Object value)设置指定属性的值
setTopFlangeEdgeRadius(double value)设置上法兰下缘的半径。
setTopFlangeFilletRadius(double value)设置腹板与上法兰之间的圆角半径。
setTopFlangeThickness(double value)设置上法兰的厚度。
setTopFlangeWidth(double value)设置上法兰的宽度。
setWebThickness(double value)设置 H 形腹板的厚度。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

HShape()

public HShape()

HShape 的构造函数

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: 布尔

findProperty(String propertyName)

public Property findProperty(String propertyName)

查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本机属性(通过其名称标识)

Parameters:

参数类型描述
propertyNamejava.lang.String属性名称。

Returns: Property - The property.

getBottomFlangeEdgeRadius()

public double getBottomFlangeEdgeRadius()

获取底法兰上缘的半径。

Returns: double - 底法兰上缘的半径。

getBottomFlangeFilletRadius()

public double getBottomFlangeFilletRadius()

获取腹板与底缘之间的圆角半径。

Returns: double - 腹板与底法兰之间的圆角半径。

getBottomFlangeThickness()

public double getBottomFlangeThickness()

获取 H 形截面的法兰厚度。

Returns: double - H 形的法兰厚度。

getBottomFlangeWidth()

public double getBottomFlangeWidth()

获取宽度的范围。

Returns: double - 宽度的范围。

getBoundingBox()

public BoundingBox getBoundingBox()

获取当前实体在其对象空间坐标系中的边界框。

Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape

Entity entity = new Sphere();
     entity.setRadius(10);
     var bbox = entity.getBoundingBox();
     System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

获取在渲染器中注册的实体渲染器的键

Returns: EntityRendererKey

getExcluded()

public boolean getExcluded()

获取在导出期间是否排除此实体。

Returns: boolean - 是否在导出期间排除此实体。

getExtent()

public Vector2 getExtent()

获取 x 和 y 维度的范围。

Returns: Vector2

getName()

public String getName()

获取名称。

Returns: java.lang.String - 名称。

getOverallDepth()

public double getOverallDepth()

获取深度的范围。

Returns: double - 深度的范围。

getParentNode()

public Node getParentNode()

获取第一个父节点,如果设置第一个父节点,则此实体将从其他父节点分离。

Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.

getParentNodes()

public ArrayList<Node> getParentNodes()

获取所有父节点,实体可以附加到多个父节点以进行几何实例化

Returns: java.util.ArrayList<com.aspose.threed.Node> - 所有父节点,实体可以附加到多个父节点以实现几何实例化

getProperties()

public PropertyCollection getProperties()

获取所有属性的集合。

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

获取指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称

Returns: java.lang.Object - 找到的属性的值

getScene()

public Scene getScene()

获取此对象所属的场景

Returns: Scene - the scene that this object belongs to

getTopFlangeEdgeRadius()

public double getTopFlangeEdgeRadius()

获取上法兰下缘的半径。

Returns: double - 上法兰下缘的半径。

getTopFlangeFilletRadius()

public double getTopFlangeFilletRadius()

获取腹板与上法兰之间的圆角半径。

Returns: double - 网板与上法兰之间的圆角半径。

getTopFlangeThickness()

public double getTopFlangeThickness()

获取上法兰的厚度。

Returns: double - 上法兰的厚度。

getTopFlangeWidth()

public double getTopFlangeWidth()

获取上法兰的宽度。

Returns: double - 上法兰的宽度。

getWebThickness()

public double getWebThickness()

获取 H 形腹板的厚度。

Returns: double - H形截面网板的厚度。

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

移除动态属性。

Parameters:

参数类型描述
propertyProperty要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

removeProperty(String property)

public boolean removeProperty(String property)

移除通过名称标识的指定属性

Parameters:

参数类型描述
属性java.lang.String要删除哪个属性

Returns: boolean - 如果属性成功删除则为 true

setBottomFlangeEdgeRadius(double value)

public void setBottomFlangeEdgeRadius(double value)

设置底法兰上缘的半径。

Parameters:

参数类型描述
double新值

setBottomFlangeFilletRadius(double value)

public void setBottomFlangeFilletRadius(double value)

设置腹板与底法兰之间的圆角半径。

Parameters:

参数类型描述
double新值

setBottomFlangeThickness(double value)

public void setBottomFlangeThickness(double value)

设置 H 形的法兰厚度。

Parameters:

参数类型描述
double新值

setBottomFlangeWidth(double value)

public void setBottomFlangeWidth(double value)

设置宽度的范围。

Parameters:

参数类型描述
double新值

setExcluded(boolean value)

public void setExcluded(boolean value)

设置在导出期间是否排除此实体。

Parameters:

参数类型描述
布尔新值

setName(String value)

public void setName(String value)

设置名称。

Parameters:

参数类型描述
java.lang.String新值

setOverallDepth(double value)

public void setOverallDepth(double value)

设置深度的范围。

Parameters:

参数类型描述
double新值

setParentNode(Node value)

public void setParentNode(Node value)

设置第一个父节点,如果设置第一个父节点,则此实体将从其他父节点分离。

Parameters:

参数类型描述
valueNode新值

setProperty(String property, Object value)

public void setProperty(String property, Object value)

设置指定属性的值

Parameters:

参数类型描述
属性java.lang.String属性名称
java.lang.Object属性的值

setTopFlangeEdgeRadius(double value)

public void setTopFlangeEdgeRadius(double value)

设置上法兰下缘的半径。

Parameters:

参数类型描述
double新值

setTopFlangeFilletRadius(double value)

public void setTopFlangeFilletRadius(double value)

设置腹板与上法兰之间的圆角半径。

Parameters:

参数类型描述
double新值

setTopFlangeThickness(double value)

public void setTopFlangeThickness(double value)

设置上法兰的厚度。

Parameters:

参数类型描述
double新值

setTopFlangeWidth(double value)

public void setTopFlangeWidth(double value)

设置上法兰的宽度。

Parameters:

参数类型描述
double新值

setWebThickness(double value)

public void setWebThickness(double value)

设置 H 形腹板的厚度。

Parameters:

参数类型描述
double新值

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int