1157.test.dgn
您这个DGN文件是怎么得到的?
我们通过键入命令ECX Schema Export可以将DGN中保存的ECSchema导出成一个XML的文件,该文件导出的schema中能看到每个属性(ECProperty)都被定义为只读的了。所以,不能修改。如下图所示:
项类型(ItemType)的底层技术是EC,这个文件中的属性不一定是通过ItemType技术实现的,有可能是通过更通用的EC技术实现的。如果是这样的话,则只能通过编程的手段去解锁这个ECSchema中的ECProperty,从而再通过编程来修改它们。
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
符老师,请问能不能讲一下EC和Item Type的历史由来和关系?
EC(Engineering Content)是Bentley公司设计的一套专门用来存储业务数据的一个框架。全称是ECFramework。它的提出就是为了解决不同公司的数据的统一以及Bentley公司内部各软件(大多都是收购过来的)之间数据的统一。ECFramework包括数据存储格式的定义(以XML为技术),也包括一整套API(应用程序接口)。iModel中的属性之所以能被各个软件读取到就是因为iModel采用了这个统一的EC数据格式。
ItemType是简化的。EC的一些复杂和高级的功能目前在ItemType中还无法实现。面对用户的是ItemType,但后台编程全都是用的EC的东西。
Answer Verified By: HITZXX