首页 / 浏览问题 / 组件GIS / 问题详情
iobject java stl文件
2EXP 2019年01月14日

使用产品:iobject 9 操作系统:win10 x64

数据类型: stl文件

           

            String stl = "F:\\3d.stl";
            ModelFileSetting mfs1 = new ModelFileSetting();
            mfs1.setFilePath(stl);
            Model md = new Model();
            ModelConvertor.fromFile(md, mfs1);



使用model类来接收stl文件,请问怎么将此对象显示在图层中呢?

我使用的是如下方法:

Layer3D layer3D = scene.getLayers().add(String path, Layer3DType, true);

但是该方法第一个函数的参数不知道该写什么, 有试过填写 "F:\\3d.stl",但是报错为无效路径。

1个回答

你好,你可以通过ImportSettingModelOSG这个类来导入stl模型,将模型导入到数据源中,再通过Layer3Ds.add()方法添加到场景中浏览
9,197EXP 2019年01月14日
ImportSettingModelOSG接收数据后怎么使用呢具体?
您好,您的意思是先将stl导入到ImportSettingModelOSG类中,再将ImportSettingModelOSG导入到数据源Datasource中,再使用Layer3Ds.add()吗?

请问ImportSettingModelOSG导入Datasource具体使用哪个方法呢?   且 Layer3Ds.add()好像不可以添加数据源Datasource。
layer3Ds.add()添加的是数据集,你在导入的时候应该是设置了结果数据集名称的。用这个数据集名称去获取数据集,datasets.get("数据集名")。
您好,请问您可以加载STL数据了吗?可不可以把如何加载的关键代码发我邮箱(2354533515@qq.com)学习一下
你好,导入STL模型数据的接口ImportSettingModelOSG。具体的用法可以参考一下帮助文档
...