请问MSCE中关于图形之间布尔运算的精度或者说尺寸大小有什么样的限制?

各位专家好:

        我们在处理一些和地理信息有关的图形计算时,遇到了模型布尔运算问题,因此想了解这方面有哪些限制。

              1、对于单个三维实体(圆柱等)进行布尔运算,尺寸有没有限制?(例如100公里直径和高度的两个圆柱做布尔运算)
              2、如果改用网格(Mesh)去表达,是否限制会大一些,具体是多少?
              3、实体过大,布尔运算报错时(冒泡提示如下),是否可以在哪里设置和调整范围,进行控制或改善?
                  《......“设计文件设置”的“工作单位”部分中检查“实体区域”设置》

        非常感谢!

Parents
  • 我记得相关内容在我如下的两个系列讲座中有讲到过的。

    MS学习资源:

    MicroStation Wednesday视频分享 

    深入探讨MicroStation DGN基本概念系列

    我再针对您的三个问题一一作答:

    1、对于单个三维实体(圆柱等)进行布尔运算,尺寸有没有限制?(例如100公里直径和高度的两个圆柱做布尔运算)

    实体分基本实体和智能实体(参数化实体也是以智能实体为基础的)。基本实体无尺寸限制,但智能实体被限制在1km,参数化实体被限制在500m。所以,情况就比较复杂,你如果创建单独的一个圆柱体,它由于是基本实体,所以,尺寸上没有限制,但你要对两个基本体做布尔运算时就会调用智能实体内核ParaSolid,生成一个智能实体或参数化实体结果,而这个结果却是有1km或500m的尺寸限制的。用Analyze Element命令可查到一个元素的类型,如果是19就是基本体,如果是2或106则分别是智能实体和参数化实体。当然,光标放到实体上时也会弹出提示显示告诉我们这个体是什么类型的。

     2、如果改用网格(Mesh)去表达,是否限制会大一些,具体是多少?

    用网格表示体时没有尺寸限制,多大都行。同理,用B样条来表达曲面或体积时也没有尺寸上的限制。

     3、实体过大,布尔运算报错时(冒泡提示如下),是否可以在哪里设置和调整范围,进行控制或改善?

    不行。你增加了SWA(Solid Working Area)的范围,其计算精度会随之减小,这样会导致后续的运算可能产生不可预知的结果(有时正确,有时错误)。不建议这样做。

    当然,如果您能确保体积不超过4km的话,还是可以去调整一下这个SWA的。我们测试过4km似乎出错的几率很低,但100km肯定是不行的。

    具体概念和操作请看如下文章:

    MicroStation中的工作单位



    Answer Verified By: New : ) 

Reply
  • 我记得相关内容在我如下的两个系列讲座中有讲到过的。

    MS学习资源:

    MicroStation Wednesday视频分享 

    深入探讨MicroStation DGN基本概念系列

    我再针对您的三个问题一一作答:

    1、对于单个三维实体(圆柱等)进行布尔运算,尺寸有没有限制?(例如100公里直径和高度的两个圆柱做布尔运算)

    实体分基本实体和智能实体(参数化实体也是以智能实体为基础的)。基本实体无尺寸限制,但智能实体被限制在1km,参数化实体被限制在500m。所以,情况就比较复杂,你如果创建单独的一个圆柱体,它由于是基本实体,所以,尺寸上没有限制,但你要对两个基本体做布尔运算时就会调用智能实体内核ParaSolid,生成一个智能实体或参数化实体结果,而这个结果却是有1km或500m的尺寸限制的。用Analyze Element命令可查到一个元素的类型,如果是19就是基本体,如果是2或106则分别是智能实体和参数化实体。当然,光标放到实体上时也会弹出提示显示告诉我们这个体是什么类型的。

     2、如果改用网格(Mesh)去表达,是否限制会大一些,具体是多少?

    用网格表示体时没有尺寸限制,多大都行。同理,用B样条来表达曲面或体积时也没有尺寸上的限制。

     3、实体过大,布尔运算报错时(冒泡提示如下),是否可以在哪里设置和调整范围,进行控制或改善?

    不行。你增加了SWA(Solid Working Area)的范围,其计算精度会随之减小,这样会导致后续的运算可能产生不可预知的结果(有时正确,有时错误)。不建议这样做。

    当然,如果您能确保体积不超过4km的话,还是可以去调整一下这个SWA的。我们测试过4km似乎出错的几率很低,但100km肯定是不行的。

    具体概念和操作请看如下文章:

    MicroStation中的工作单位



    Answer Verified By: New : ) 

Children
No Data