2020/06/03

如何新增一种Codelist并使用它

作者 Leon

S3D中的Codelist是一个枚举类型的数据表。有时用户也想添加一种自己的Codelist表,例如地理位置,湿度等级等等,并想将它展现到某些对象上面。今天我们就带大家走一下这个流程。

1、首先打开自带的AllCodelists.xls移动复制新建副本一个结构简单的Codelist Sheet,比如Washer Type等,然后将sheet名字和长短描述中的前缀名字全部改成自己想要添加的Codelist名字,最后添加相应的Codelist条目即可。Codelist的Value最好做好预留间隔。

2、接下来就是如何使用这个Codelist了,假如我们要在PipeRun上添加这个Codelist属性。一般我们单独做一个excel专门放下面这三个sheet用来添加非实体化对象使用的新增属性,CustomClassInterfaceList,CustomInterfaces,GUIDs。先在CustomInterfaces中添加新增接口和属性,用户自定义的Interface我们一般以IJUA开头,Category是你想放到哪个属性分类页面,Type设为Long,Codelist填写你刚才新增的Codelist Sheet名,tablenamespace填写UDP。然后在CustomClassInterfaceList中设置哪个类引用这个接口,具体的类名字怎么写就要去查看MetadataBrowser或SQL查询了。

3、一切OK,就分别把Codelist表格和Interface的表格Bulkload进到项目中便可使用。

0 0 投票数
文章评分