1、在指定位置创建材质库:
查询配置变量MS_MATERIAL可知,默认可将材质库保存在如下几个位置:
除了第二行的位置是ORD系统自己的材质库位置,该文件夹默认是只读的,不让我们用户往里面放东西,其他各行的位置都可以作为库文件的位置。
在这里,我们以第一行的位置为例。
在第一行的位置处已经有一个materials.dgnlib文件,我们可以新建库文件,也可以在现有库文件的基础上添加。现在,我们不新建库文件,在已有库文件基础上添加。
2、在已有的材质库中创建材质:
打开上图中的materials.dgnlib文件;
切换工作流到Visualization,在Home页下找到Materials组,点击Materials组右下角的小箭头打开材质编辑器(Material Editor);
在Material Editor中打开Bentley>Civil调色盘,复制一个相近的材质,重命名为My Grass。如下图所示:
然后如下图所示点击My Grass右侧的选择图片按钮会弹出Pattern对话框,进一步点击选择图片按钮弹出选择图片对话框,从磁盘上MS_PATTERN配置变量所指的任意一个文件夹下选择一个材质图片。
到此,最简单的材质定义就完成了。可以回到一个DGN中使用一下这个材质试一下。
当然,其实材质定义不用指定一个图片文件也是可以的,仅指定材质中的各种光线参数也是一种材质定义。比如系统中的金属类材质就没有关联任何图片文件。
【注意】:ORD的工作严重依赖配置变量。材质库位置依靠配置变量MS_MATERAL来指定,材质中所用的图片文件依靠配置变量MS_PATTERN来指定。要么把你的材质图片文件放到如下任一个文件夹中,要么你修改MS_PATTERN的值,将你自己独特的文件夹加入该变量定义中。
3、新建特征定义,把材质应用到元素模板里。
请参考下面的帖子:
https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/50834/page
4、分发自己的材质库给其他用户:
复制DGNLIB给其他用户,同时复制所关联的图片文件给其他用户即可。注意这两类文件的位置,比如,dgnlib可以放到C:\ProgramData\Bentley\connectsharedcontent\materials下,图片文件可以放到C:\ProgramData\Bentley\connectsharedcontent\materials\Patterns下。
参考链接:
https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/45296/page