Java组件中对模型对象的拆分后结果不对

0 投票
iObjects Java 9.10中对BIM模型数据进行拆分,拆分结果模型只有一个,而在iDesktop中相同的数据模型拆分后得到多个模型,iObjects Java怎么才能实现Desktop中的模型拆分结果?
12月 25, 2018 分类:  72次浏览 | 用户: 搞事情 (0 分)

1个回答

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

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

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

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

4、将3中生成的新的模型添加到模型数据集中。
12月 25, 2018 用户: 王国新 名扬四海 (1,888 分)
...