com.supermap.data.conversion

类 ImportSettingModelOSG

  • 所有已实现的接口:
    IDisposable


    public class ImportSettingModelOSG
    extends ImportSetting
    OSG/OSGB/DAE/OBJ/IFC/STL三维模型文件的导入的参数设置类。继承自 ImportSetting 类。
    • 构造器详细资料

      • ImportSettingModelOSG

        public ImportSettingModelOSG()
        默认构造函数,构造一个新的 ImportSettingModelOSG 对象。
      • ImportSettingModelOSG

        public ImportSettingModelOSG(ImportSettingModelOSG importSettingModelOSG)
        拷贝构造函数,根据给定的 ImportSettingModelOSG 对象构造一个与其完全相同的新对象。
        参数:
        importSettingModelOSG - 用于初始化 ImportSettingModelOSG 新实例的对象。
      • ImportSettingModelOSG

        public ImportSettingModelOSG(String sourceFilePath,
                                     Datasource targetDatasource)
        根据指定的参数构造 ImportSettingModelOSG 类的新实例。
        参数:
        sourceFilePath - 指定的被导入的国家标准DEM数据的源文件的路径。
        targetDatasource - 指定的导入的目标数据源对象。
      • ImportSettingModelOSG

        public ImportSettingModelOSG(String sourceFilePath,
                                     DatasourceConnectionInfo targetConnectionInfo)
        根据指定的参数构造 ImportSettingModelOSG 类的新实例。
        参数:
        sourceFilePath - 指定的被导入的国家标准DEM数据的源文件的路径。
        targetConnectionInfo - 指定的导入的目标数据源连接信息对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
      • setPosition

        public void setPosition(Point3D pntPosition)
        设置导入模型的定位点。
        参数:
        pntPosition - 三维点对象,用于表示模型导入时的经纬度和高度,默认数值为(0,0,0)。
      • getPosition

        public Point3D getPosition()
        获取导入模型的定位点。
        返回:
        三维点对象,用于表示模型导入时的经纬度和高度,默认数值为(0,0,0)。
      • isImportingAsCAD

        public boolean isImportingAsCAD()
        获取导入模式,即目标数据集类型,默认为false, 即导入为数据对应类型的简单矢量数据集,否则为CAD数据集
        返回:
        是否以CAD导入
      • setImportingAsCAD

        public void setImportingAsCAD(boolean value)
        设置导入模式(目前ModelOSG模型数据只支持导入模型数据集,不支持导入为CAD数据集,如果设置为true时将导入失败)
        参数:
        value - 是否以CAD导入,true则使用CAD导入,false使用模型数据集类型导入
      • setObjRotate

        public void setObjRotate(ObjRotateOption value)
        设置导入模型对象的旋转方式。
        参数:
        value - 模型对象的旋转方式。
      • getObjRotate

        public ObjRotateOption getObjRotate()
        获取导入模型对象的旋转方式。
        返回:
        模型对象的旋转方式。
      • isDecompose

        public boolean isDecompose()
        获取是否分解为多个模型对象
        返回:
      • setDecompose

        public void setDecompose(boolean isDecompose)
        设置是否分解为多个模型对象
        参数:
        isDecompose -
      • isIgnoreMaterialColor

        public boolean isIgnoreMaterialColor()
        当有纹理时,返回是否忽略材质颜色。默认为false,即不忽略材质颜色。
        返回:
        返回true,忽略材质颜色;返回false,不忽略材质颜色。
        抛出:
        IllegalArgumentException - 参数为空。
        从以下版本开始:
        11.2.0。
      • setIgnoreMaterialColor

        public void setIgnoreMaterialColor(boolean value)
        当有纹理时,设置是否忽略材质颜色。
        参数:
        value - 是否忽略材质颜色。
        抛出:
        IllegalArgumentException - 参数为空。
        从以下版本开始:
        11.2.0。
      • isPreserveFaceStructure

        public boolean isPreserveFaceStructure()
        返回是否保留面结构。默认为false,即不忽略材质颜色。
        返回:
        返回true,保留面结构;返回false,不保留面结构。
        抛出:
        IllegalArgumentException - 参数为空。
        从以下版本开始:
        11.3.0。
      • setPreserveFaceStructure

        public void setPreserveFaceStructure(boolean value)
        设置是否保留面结构。
        参数:
        value - 是否保留面结构。
        抛出:
        IllegalArgumentException - 参数为空。
        从以下版本开始:
        11.3.0。

Copyright © 2021–2024 SuperMap. All rights reserved.