单元类型对图案化的影响


我们知道,在MicroStation中放置单元时有共享单元(SharedCell)和普通单元(NormalCell)。前者是多个同名单元共享一份单元定义,能显著节省存储空间。后者是每个放置的单元互相独立。

但您是否注意到单元还有其类型?在V8i及其以前的版本中,单元类型有图形单元(Graphic Cell)、点单元(Point Cell)和菜单单元(Menu Cell),如下图所示。菜单单元主要用于数字化仪(Digitizer)设备上的纸菜单。现在这种设备很少见了,所以,该类别单元也就很少用到了。

在CONNECT版中,不再有菜单单元类型,新增了参数单元(Parametric)类型,如下图所示。

当我们用单元来图案化(或更直观地叫做填充)一个图形区域时,单元的类型会影响图案化的结果。比如,当用点单元类型来图案化一个区域时,在勾选Use Element Symbology(使用元素线符)的情况下,所填充的单元的颜色和层会与被填充的边界元素的颜色和层一致。此种情况下,与所建立单元时使用的颜色就无关了。如下图所示:

但是,在工作中会遇到比这更复杂的情况。明明单元库中的单元是点单元类型,但图案化时就是不随边界颜色的改变而改变。此时勾选单元库对话框中的Use Shared Cells选项后发现,在当前DGN文件中还存在着同名的图形类型的共享单元。与用户深入沟通后才知道,一开始用户是用图形类型建立的单元,发现不能随边界颜色填充后才将单元类型改成的点单元。由此可推断出MicroStation在执行图案化动作时,优先考察当前文件中存在的共享单元,找不到的情况下才到单元库中找。原因分析情况后就容易处理了。将当前文件中的该单元都删除掉,然后选择菜单File(文件) > Compress(压缩) > Options(选项)打开压缩文件对话框,至少要勾选Delete Unused Named Shared Cells(删除未使用的命名的共享单元),然后点击Compress按钮压缩当前文件。

有关单元类型和是否为共享可从单元库对话框中清楚地看到。如下图所示,2CIR为共享的点单元,DI1为普通的点单元,UDT为普通的图形单元。

参数化单元是MSCE新增的强大功能,它能让我们针对一系列类似的形状(比如不同参数的同类型阀门)只需创建一个单元即可。请参考MSCE自带的MetroStation.cel文件,其中含有的单元都是参数化单元。里面的Double Door Cabinet(双开门柜)就是一个典型的参数化单元,它允许我们用不同的高度、宽度等参数放双开门柜。