该问题其实可以拆分成两个小问题,提问的重点在问题二:问题一:在提问之前我搜寻过论坛上的类似问题,看到曾经有用户询问过v8i版本下如何添加EC属性,这个问题下面的回复是参考imodelvisitor这个案例,然后还需要用Bentley Class Editor V8i来创建Schema对应的xml文件。请问在MSCE版本下这个案例依然值得参考吗。问题二:MSCE提供了手动为元素添加自定义属性的功能,实现该功能不需要借助Bentley Class Editor,那么请问通过编程的手段是否同样可以不借助Bentley Class Editor而实现自定义属性的添加,如果可以的话能提供一个案例吗?
正如张工所说,在MSCE下新增了一种添加自定义属性的方法叫做ItemType(项类型),它底层也是EC技术,仅仅是简化EC中的一些复杂内容以方便用户和编程者使用。
有关ItemType编程,请参考MSCE SDK中的例子C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\DgnEC\TestItemType
虽然这个例子是针对C#写的,但C++也类似。
Answer Verified By: Hu Zhengyang
另外想请教下符老师,现在我也想自学下msce的addin编程,但wiki上只找到了v8i版本的教程,我看到您在那篇博客的评论区里说该系列教程不适用于msce,那么请问论坛上还有其他学习资源吗?
这个是CE Addins 一步一步的学习博客:https://communities.bentley.com/communities/other_communities/bdn_other_communities/w/chinabdn-wiki/38420/microstation-ce-addin
非常感谢