组件式开发,实现替换bim图元

0 投票
将BIM模型导入后,通过c#实现替换三维模型中的某一部分,这个可以实现吗?
3月 27, 2018 分类:  333次浏览 | 用户: xiaobaojia 初出茅庐 (39 分)

1个回答

1 投票
您好,首先您要替换的这一部分是一个独立的模型还是某个独立模型的一部分?如果是前者,删除掉该模型对应的记录,然后将新模型追加进来即可。如果是后者,可以用布尔运算来处理(BooleanOperator3D)。
3月 27, 2018 用户: 胡林 登峰造极 (5,972 分)
您好,是一个独立模型的一部分。您所说的BooleanOperator3D是在object的范例程序里吗?object类似的范例程序基本没有,不知道该如何下手。
由于该功能是新功能,暂没有范例,接口不难理解,您需要自行构造一个GeoBox与目标模型做布尔运算
好,非常感谢。
看了好久,还是得需要您的帮助,您如果有时间可否简单写个例子,GeoBox怎么使用,BooleanOperator3D怎么使用?非常抱歉。
geobox由三个属性决定(BottomSize,Position,Height)即底面大小,锚点位置,高度决定。BooleanOperator3D选择合适的方法,比如BooleanOperator3D.Erase 方法求差,参数就传入目标模型Geomodel3D和构造的长方体GeoBox即可,返回的就是而这求差之后的模型对象。
非常感谢您的帮助。
...