com.supermap.realspace.threeddesigner

类 ModelConvertor



  • public abstract class ModelConvertor
    extends Object
    模型转换类,该类用于模型转换成指定格式的文件来存储数据
    • 构造器详细资料

      • ModelConvertor

        public ModelConvertor()
    • 方法详细资料

      • fromFile

        public static boolean fromFile(Model model,
                                       ModelFileSetting setting)
        根据指定的模型文件类型及路径创建Model对象。
        参数:
        model - 创建的Model对象。
        setting - 模型的文件类型及路径设置。目前支持导入OSGB、S3M、OFF、TERRAINZ、TINZ、DAE六种格式。
        返回:
        获取到模型数据为true,失败为false。
      • toFile

        public static boolean toFile(Model model,
                                     ModelFileSetting setting)
        将Model对象导出为指定格式的模型文件。
        参数:
        model - 指定的Model对象。
        setting - 目标模型的文件类型及路径设置,目前支持导出OSGB、S3M、GLTF、DAE、OFF、STL六种格式。
        返回:
        导出模型文件成功为true,失败为false。
      • toFile

        public static String toFile(ArrayList<CSGNode> csgNodes,
                                    ModelFileSetting setting)
        CSGNode转化为其他模型类型。
        参数:
        csgNodes - CSG节点集合
        setting - 目标模型的文件类型及路径设置,目前支持导出IFC、JSON。
        返回:
      • toFile

        public static boolean toFile(HashMap<String,IGeoModel3D> models,
                                     Point3D pnt,
                                     int nEPSG,
                                     ModelFileSetting setting)
        Model转化为其他模型类型。

        实现将多个模型对象导出到一个OBJ文件。结果会在指定路径下输出metadata.xml文件和指定格式的模型文件,目前仅支持导出obj。

        参数:
        models - Model集合
        pnt - 设置统一的模型定位点。建议定位点在模型组地理坐标范围内。
        nEPSG - 导出对象组坐标系的EPSG编码。
        setting - 目标模型的文件类型及路径设置。
        返回:
        类型值为boolean,返回true表示转化成功,反之则失败。
        从以下版本开始:
        12.0.0。

Copyright © 2021–2025 SuperMap. All rights reserved.