com.supermap.realspace.threeddesigner
类 ProceduralBuildingParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.threeddesigner.ProceduralBuildingParameter
-
- 所有已实现的接口:
- IDisposable
public class ProceduralBuildingParameter extends com.supermap.data.InternalHandleDisposable
程序化建模-建筑物生成参数类。
-
-
构造器概要
构造器 构造器和说明 ProceduralBuildingParameter()
构造函数,构造一个 ProceduralBuildingParameter新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。String
getAssetPath()
返回建筑物的资产路径。String
getBottomHeightField()
返回建筑物的底部高程字段String
getFacadeMaterialPathField()
返回立面材质路径字段。String
getHeightField()
返回建筑物的高度字段。String
getLODTypeField()
返回建筑物的精细程度字段。String
getMaterialTypeField()
返回材质类型字段。int
getRandomSeed()
返回随机种子。String
getRoofMaterialPathField()
返回屋顶材质路径字段。String
getRoofTypeField()
返回屋顶类型字段。String
getUsageField()
返回建筑物的用途字段。void
setAssetPath(String strAssetPath)
设置建筑物的资产路径,材质、纹理及顶部附属物。void
setBottomHeightField(String strBottomHeightField)
设置建筑物的底部高程字段,可选择不传值。void
setFacadeMaterialPathField(String strFacadeMaterialPathField)
设置立面材质路径字段。void
setHeightField(String strHeight)
设置建筑物的高度字段。void
setLODTypeField(String strLODType)
设置建筑物的精细程度字段(普通与精细)。void
setMaterialTypeField(String strMaterialField)
设置材质类型字段。void
setRandomSeed(int nRandomSeed)
设置随机种子。void
setRoofMaterialPathField(String strRoofMaterialPathField)
设置屋顶材质路径字段。void
setRoofTypeField(String strRoofType)
设置屋顶类型字段。void
setUsageField(String strUsage)
设置建筑物的用途字段(商业、住宅、工厂)。
-
-
-
构造器详细资料
-
ProceduralBuildingParameter
public ProceduralBuildingParameter()
构造函数,构造一个 ProceduralBuildingParameter新对象。- 从以下版本开始:
- 11.2.0。
-
-
方法详细资料
-
setAssetPath
public void setAssetPath(String strAssetPath)
设置建筑物的资产路径,材质、纹理及顶部附属物。- 参数:
strAssetPath
- 资产路径。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getAssetPath
public String getAssetPath()
返回建筑物的资产路径。- 返回:
- 建筑物的资产路径。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getMaterialTypeField
public String getMaterialTypeField()
返回材质类型字段。- 返回:
- 材质类型字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setMaterialTypeField
public void setMaterialTypeField(String strMaterialField)
设置材质类型字段。字段类型为文本型,材质类型有Common、PBR。- 参数:
strMaterialField
- 材质类型字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getFacadeMaterialPathField
public String getFacadeMaterialPathField()
返回立面材质路径字段。- 返回:
- 立面材质路径字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setFacadeMaterialPathField
public void setFacadeMaterialPathField(String strFacadeMaterialPathField)
设置立面材质路径字段。- 参数:
strFacadeMaterialPathField
- 立面材质路径字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getRoofMaterialPathField
public String getRoofMaterialPathField()
返回屋顶材质路径字段。- 返回:
- 屋顶材质路径字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setRoofMaterialPathField
public void setRoofMaterialPathField(String strRoofMaterialPathField)
设置屋顶材质路径字段。- 参数:
strRoofMaterialPathField
- 屋顶材质路径字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getRoofTypeField
public String getRoofTypeField()
返回屋顶类型字段。- 返回:
- 屋顶类型字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setRoofTypeField
public void setRoofTypeField(String strRoofType)
设置屋顶类型字段。字段类型为文本型,材质类型有Flat、Parapet、Gable、Hip、Shed。- 参数:
strRoofType
- 屋顶类型字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getLODTypeField
public String getLODTypeField()
返回建筑物的精细程度字段。- 返回:
- 精细程度字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setLODTypeField
public void setLODTypeField(String strLODType)
设置建筑物的精细程度字段(普通与精细)。文本型字段,BasicBuilding、FineBuilding。- 参数:
strLODType
- 精细程度字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getUsageField
public String getUsageField()
返回建筑物的用途字段。- 返回:
- 用途字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setUsageField
public void setUsageField(String strUsage)
设置建筑物的用途字段(商业、住宅、工厂)。文本型字段, Commercial、Residential、Industrial。- 参数:
strUsage
- 用途字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getBottomHeightField
public String getBottomHeightField()
返回建筑物的底部高程字段- 返回:
- 底部高程字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setBottomHeightField
public void setBottomHeightField(String strBottomHeightField)
设置建筑物的底部高程字段,可选择不传值。- 参数:
strBottomHeightField
- 底部高程字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getHeightField
public String getHeightField()
返回建筑物的高度字段。- 返回:
- 高度字段。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setHeightField
public void setHeightField(String strHeight)
设置建筑物的高度字段。- 参数:
strHeight
- 高度字段。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
getRandomSeed
public int getRandomSeed()
返回随机种子。- 返回:
- 随机种子。
- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
setRandomSeed
public void setRandomSeed(int nRandomSeed)
设置随机种子。默认为1489,相同值每次随机结果一致。建筑物的某些参数是随机生成的,所以需要设置随机种子。- 参数:
nRandomSeed
- 随机种子。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 抛出:
UnsupportedOperationException
- 对象不能被释放,不能调用Dispose方法。- 从以下版本开始:
- 11.2.0。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.