首页 / 浏览问题 / 组件GIS / 问题详情
Java组件中对模型对象的拆分后结果不对
2EXP 2018年12月25日
iObjects Java 9.10中对BIM模型数据进行拆分,拆分结果模型只有一个,而在iDesktop中相同的数据模型拆分后得到多个模型,iObjects Java怎么才能实现Desktop中的模型拆分结果?

1个回答

iDesktop中的模型拆分和iObjects Java模型拆分方法不完全一样,在iDesktop中除了使用了组件中的ModelBuilder3D.split()方法拆分后,还将拆分后的结果模型的各个骨架单独生成新的模型对象,然后保存在新的模型数据集中,在iObjects Java中也可以以相同的思路实现,实现步骤如下:

1、使用ModelBuilder3D.split()进行模型拆分;

2、获取结果模型的精模层的骨架个数,model.getSkeletonCount(-1);

3、通过骨架个数循环获取对应的SkeletonID,并根据SkeletonID生成新的geomodel3D;

4、将3中生成的新的模型添加到模型数据集中。
2,042EXP 2018年12月25日
...