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

        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.