[MSCE C#] 如何为一组元素添加公共EC属性,且不用单元实现?

想为一组元素添加公共的EC属性,实现在一处修改属性后,其它地方也同步更新属性。

目前遇到了以下问题:

  1. 用命名组/Named Group实现:实质上只是一个标记,无法给整个组添加EC,也不能实现关联。
  2. 用单元实现:元素放入单元后,增删查改都比较复杂,且我这里想实现命名组中的层级嵌套。

请问有没有什么其它好的解决方案?

Parents
  • 命名组也可以给整个组添加EC属性,通过NamedGroupd的GetElement函数可以拿到NamedGroup这个元素,给返回的这个元素添加EC属性就可以了,这样在查看命名组属性时,就可以看到添加的EC属性。

    至于命名组实现关联的话,打开下图所示的这个锁之后,移动某个元素时,同组内的其他元素也会被移动。单元的话也可可以实现嵌套,相当远是单元中的子元素本身又是一个单元。

    Answer Verified By: Liu Jian 

Reply
  • 命名组也可以给整个组添加EC属性,通过NamedGroupd的GetElement函数可以拿到NamedGroup这个元素,给返回的这个元素添加EC属性就可以了,这样在查看命名组属性时,就可以看到添加的EC属性。

    至于命名组实现关联的话,打开下图所示的这个锁之后,移动某个元素时,同组内的其他元素也会被移动。单元的话也可可以实现嵌套,相当远是单元中的子元素本身又是一个单元。

    Answer Verified By: Liu Jian 

Children