给一个DGN中元素添加EC属性


imodel仅能识别符合EC Framework的EC属性。那么如何给一个DGN中的元素添加EC属性呢?下面以举例来实现:

【V8i实现方法】:

1. 下载并解压如下文档到D:\

communities.bentley.com/.../TestSchema.01.00.ecschema.xml.zip

2. 启动MicroStation V8iSS3或SS4(太早期的版本还不支持i-model功能);

3. 选中其中任一图形元素,然后依次执行如下键入命令:

MDL LOAD Bentley.ECXAttributesAddin.dll
ECX Schema Import D:\TestSchema.01.00.ecschema.xml
ECX Instance AttachWithStoredSchema TestSchema:Component

4. 用Element Information工具查看这个元素,您将会看到一组新的属性展示出来。 

【CE实现方法】:

在MicroStation CONNECT Edition中新增了Item Type功能,它能非常简单地让我们定义这个ECSchema文件并方便地添加Item给图形元素。

具体操作步骤可参考帮助文档。大致是:①通过Drawing工作流下的Contents下的Item Type定义Item Type库(相当于ECSchema)和ItemType(相当于ECClass)

②用Add Item工具给图形元素附加Item(跌等于添加ECInstance给图形元素)。