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新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。StringgetAssetPath()返回建筑物的资产路径。StringgetBottomHeightField()返回建筑物的底部高程字段StringgetFacadeMaterialPathField()返回立面材质路径字段。StringgetHeightField()返回建筑物的高度字段。StringgetLODTypeField()返回建筑物的精细程度字段。StringgetMaterialTypeField()返回材质类型字段。intgetRandomSeed()返回随机种子。StringgetRoofMaterialPathField()返回屋顶材质路径字段。StringgetRoofTypeField()返回屋顶类型字段。StringgetUsageField()返回建筑物的用途字段。voidsetAssetPath(String strAssetPath)设置建筑物的资产路径,材质、纹理及顶部附属物。voidsetBottomHeightField(String strBottomHeightField)设置建筑物的底部高程字段,可选择不传值。voidsetFacadeMaterialPathField(String strFacadeMaterialPathField)设置立面材质路径字段。voidsetHeightField(String strHeight)设置建筑物的高度字段。voidsetLODTypeField(String strLODType)设置建筑物的精细程度字段(普通与精细)。voidsetMaterialTypeField(String strMaterialField)设置材质类型字段。voidsetRandomSeed(int nRandomSeed)设置随机种子。voidsetRoofMaterialPathField(String strRoofMaterialPathField)设置屋顶材质路径字段。voidsetRoofTypeField(String strRoofType)设置屋顶类型字段。voidsetUsageField(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–2025 SuperMap. All rights reserved.