同一种材质使用不同的映射方式给元素赋材质


在MicroStation的材质功能下有一组Attach Projection相关的工具,如下图:

那么这组工具在什么情况下使用呢,本文就简单介绍一下它的使用情况及使用方法。

当你使用Attach Projection工具时,你会看到在Attach Projection工具窗口中有一个Mapping选项,里面列出了给元素Attach Projection时的映射方式(Mapping Mode)。

如果你曾经使用过MicroStation的材质功能,您会有印象在材质定义中也有一项类似的选项,如下图,在材质定义的Pattern窗口中也有Mapping选项,用它来定义将此种材质赋给元素时想使用的映射方式。

那么这两个不同地方的Mapping选项在使用上有什么不同呢?
本文的标题实际上已经回答了这个问题,就是当你想使用同一种材质给不同的元素赋材质时,如果想使用不同的映射方式,您可以使用Attach Projection来更改赋给元素的材质的映射方式,而不需要重新定义一个新的材质。

例如,现有一个材质,材质定义中的Mapping Mode选择的是Planar方式,如果将此材质直接赋给一个球体的话,效果图如下:

因为元素是球体,可能你会想使用和元素最匹配的Spherical的映射方式来赋材质。
当然我们可以通过重新定义一个新的材质,然后只将材质的映射方式改为Cubic的话是可以实现的。
但是我们也可以通过另外一种方法,即不必重新定义一个新材质,而是利用现有的材质和Attach Projection工具配合使用,强制改变材质投影到元素上的映射方式,来实现。使用方法如下:

1. 给球体元素赋上想要的材质(Mapping Mode选择的是Planar),效果如上图所示:
2. 使用Attach Projection工具给球体附加个新的投影,使用Spherical的映射方式:
选择Attach Projection工具,设置Mapping方式为Spherical,选择球体,点击屏幕任意一点确认操作。效果图如下:

下图从左到右是Mapping Mode分别使用Planar, Cubic, Spherical, Cylindrical的效果图。

注意:
1. 因为Attach Projection工具是更改赋给某个元素的材质的映射方式,所以只有那些已被赋了材质的元素才能成为操作对象。
2. Attach Projection时,投影使用的映射方式是直接赋给了元素而不是赋给了材质,所以您可以实现在使用同一种材质时,使用不同的映射方式给元素赋材质。因为是直接赋给了元素,所以在Element Information中能够查看到使用的映射方式。