属性配置文件
用户可以自行配置SView属性相关功能配置,包括属性面板的显隐、排序;批注关联的自定义属性;快捷属性中显示信息等。配置文件具体格式如下:
{
"version": "1.0",
"configureItems": [
{
"name":"origin",
"value": [
"ID",
"modelName",
"name",
"PLC",
"PlaceID",
"ProtoTypeID",
"InstanceID",
"Point",
"Line",
"CircleCenter",
"CircleRadius",
"CircleArcLength",
"Color",
"modelColor",
"SubmodelsCount",
"InstanceCount",
"LOD0PatchCount",
"FaceCount",
"ModleViewCount",
"PMICount",
"modelVolume",
"modelArea",
"Volume",
"Area"
]
},
{
"name": "visibles",
"value":[
]
},
{
"name": "annotation",
"value": [
{
"name":"name",
"language_en":"Name",
"language_cn":"名称"
},
{
"name":"modelVolume",
"language_en":"Volume",
"language_cn":"体积"
},
{
"name":"modelArea",
"language_en":"Area",
"language_cn":"面积"
}
],
"default":"name",
"showKeys":true
},
{
"name": "showInfo",
"value": [
{
"name":"name",
"language_en":"Name",
"language_cn":"名称"
},
{
"name":"modelVolume",
"language_en":"Volume",
"language_cn":"体积"
}
],
"wrap":true,
"showKeys":true
}
]
}
配置说明:
- version:配置文件版本。
- configureItems:配置项数组,目前支持的配置项如下:
- origin:属性面板初始的属性列表,value为属性数组,仅供参考。
- visibles:属性面板显示的属性列表,value为属性JSONObject数组,配置显示的属性以及排序。
- annotation:批注关联的自定义属性,value为属性JSONObject数组,配置创建批注时可关联的属性。
- showInfo:快捷属性中显示的属性列表,value为属性JSONObject数组,设置项在设置弹窗的显示分组。
visibles配置说明:
- name:配置内容名称,该项为"visibles"。
- value:配置内容值,value为属性JSONObject数组,配置显示的属性以及排序,排序方式以数组顺序进行。
- name:属性名称。
- language_en:属性名称,英文。
- language_cn:属性名称,中文。
annotation配置说明:
- name:配置内容名称,该项为"annotation"。
- value:配置内容值,value为属性JSONObject数组,配置创建批注时可关联的属性。
- name:属性名称。
- language_en:属性名称,英文。
- language_cn:属性名称,中文。
- default:配置默认关联的属性名称。
- showKeys:是否显示关联的属性名称,false时只显示属性值。
showInfo配置说明:
- name:配置内容名称,该项为"showInfo"。
- value:配置内容值,value为属性JSONObject数组,设置项在设置弹窗的显示分组。
- name:属性名称。
- language_en:属性名称,英文。
- language_cn:属性名称,中文。
- wrap:是否换行,true时每个属性显示一行。
- showKeys:是否显示关联的属性名称,false时只显示属性值。