在MicroStation V8i中您可能会注意到有三种实体:Solid、SmartSolid和FeatureSolid。它们的定义以及区别如下:
- Solid:元素类型为19(拉伸体、旋转体、球体等)或23(圆柱、圆台和圆锥体)。它是完全基于Bentley技术创建的一种相对简单的三维实体。
- SmartSolid:元素类型为2(和单元是一个类型)。它是基于西门子的ParaSolid技术创建的一种三维实体,可表达任意复杂的形体。当您对一个Solid进行一些复杂操作(如倒角)时,Solid会自动转换为SmartSolid。
- FeatureSolid:元素类型为2。它也是基于ParaSolid技术创建的一种三维实体。和SmartSolid的区别在于FeatureSolid保存了创建的过程,是参数化的。而SmartSolid仅仅保存了创建的结果。FeatureSolid可通过Convert to Solid工具转换为SmartSolid,但SmartSolid不能转换为FeatureSolid。
在MicroStation CONNECT和2023版本中,引入了ParametricSolid用来取代FeatureSolid,它的类型是106(扩展元素)。它内部也是基于ParaSolid技术的。默认的三维体创建将会生成基本实体(即Solid)和参数化实体,不会生成智能实体。只有我们明确执行转换动作(即用Convert to Solid工具或Drop Element工具)或启用老的三维工具(在File > Settings > ToolBoxes下能找到)才能出现智能实体。
【各实体类别之间的转换】:
- Solid到SmartSolid:可以。通过Convert to Solid工具能实现,因为是用复杂表达形式来代替简单的表达形式,一定是可以的。
- SmartSolid到Solid:不一定可以,大多SmartSolid(如带有倒角的实体)是不能够转换为简单的Solid的。
- SmartSolid到FeatureSolid:不可以。
- FeatureSolid到SmartSolid:可以,用Convert to Solid工具即可。
- SmartSolid到ParametricSolid:老版本不可以。新版本中可以。不过,生成的ParametricSolid意义也不大,毕竟SmartSolid中已经没有了创建过程了。
- ParametricSolid到SmartSolid:可以,用Convert to Solid工具或Drop Element工具(勾选Application Elements选项)能实现。
【注意】:Solid类型的元素没有大小限制,但SmartSolid、ParametricSolid、FeatureSolid元素要受到SWA(Solid Working Area)中设置的限制,默认是1公里大小,在MSCE和2023中甚至不能创建超过500m大小的智能实体和参数化实体。这一点在我们使用三维实体时一定要切记!!!