feat(schema): 更新 Film 相关属性,增加对流系数和模式的详细描述,更新转换后模型文件

This commit is contained in:
NFdrybattery
2026-11-01 21:32:12 +08:00
parent 23cadb60ec
commit 1c20cd02c6
8 changed files with 7636 additions and 3186 deletions
+404 -136
View File
@@ -327,14 +327,24 @@
"heating_schedule": "房间采暖设定温度时间表"
},
"Film": {
"hc_inside_mode": "室内侧模式(1=动态计算、2=固定值)",
"hc_outside_mode": "室外侧模式(1=动态计算、2=固定值)",
"wall": "外墙内/外表面换热系数",
"window": "窗内/外表面换热系数",
"roof": "屋面内/外表面换热系数",
"floor": "地面/架空楼板内/外表面换热系数",
"slab": "内楼板内/外表面换热系数",
"door": "门内/外表面换热系数"
"wall_hc_inside_mode": "外墙:内侧模式(dynamic/fixed)",
"wall_hc_outside_mode": "外墙:外侧模式(dynamic/fixed)",
"wall": "外墙:内表面, 外表面 对流系数 W/(m2·K)",
"window_hc_inside_mode": "窗:内侧模式(dynamic/fixed)",
"window_hc_outside_mode": "窗:外侧模式(dynamic/fixed)",
"window": "窗:内表面, 外表面 对流系数 W/(m2·K)",
"roof_hc_inside_mode": "屋面:内侧模式(dynamic/fixed)",
"roof_hc_outside_mode": "屋面:外侧模式(dynamic/fixed)",
"roof": "屋面:内表面, 外表面 对流系数 W/(m2·K)",
"floor_hc_inside_mode": "地面:内侧模式(dynamic/fixed)",
"floor_hc_outside_mode": "地面:外侧模式(dynamic/fixed)",
"floor": "地面:内表面, 外表面 对流系数 W/(m2·K)",
"slab_hc_inside_mode": "楼板:内侧模式(dynamic/fixed)",
"slab_hc_outside_mode": "楼板:外侧模式(dynamic/fixed)",
"slab": "楼板:内表面, 外表面 对流系数 W/(m2·K)",
"door_hc_inside_mode": "门:内侧模式(dynamic/fixed)",
"door_hc_outside_mode": "门:外侧模式(dynamic/fixed)",
"door": "门:内表面, 外表面 对流系数 W/(m2·K)"
},
"LWRCoefficientMultiplier": {
"sky": "对天空长波辐射换热系数(hr_sky)调整倍率",
@@ -3723,7 +3733,7 @@
}
},
"schema_version": {
"type": "integer",
"type": "string",
"x-ibe": {
"cn_name": "schema_version",
"kernel_class": "Info",
@@ -4283,154 +4293,412 @@
"film": {
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "integer",
"x-unit": "1",
"x-ibe": {
"cn_name": "hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "hc_inside_mode",
"required": false,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_chtc"
}
},
"hc_outside_mode": {
"type": "integer",
"x-unit": "1",
"x-ibe": {
"cn_name": "hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "hc_outside_mode",
"required": false,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_chtc"
}
},
"wall": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "wall_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "wall_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "wall_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "wall_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "wall",
"kernel_class": "Film",
"kernel_field": "wall",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "wall",
"kernel_class": "Film",
"kernel_field": "wall",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
},
"window": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "window_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "window_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "window_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "window_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "window",
"kernel_class": "Film",
"kernel_field": "window",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "window",
"kernel_class": "Film",
"kernel_field": "window",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
},
"roof": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "roof_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "roof_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "roof_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "roof_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "roof",
"kernel_class": "Film",
"kernel_field": "roof",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "roof",
"kernel_class": "Film",
"kernel_field": "roof",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
},
"floor": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "floor_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "floor_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "floor_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "floor_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "floor",
"kernel_class": "Film",
"kernel_field": "floor",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "floor",
"kernel_class": "Film",
"kernel_field": "floor",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
},
"slab": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "slab_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "slab_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "slab_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "slab_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "slab",
"kernel_class": "Film",
"kernel_field": "slab",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "slab",
"kernel_class": "Film",
"kernel_field": "slab",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
},
"door": {
"type": "array",
"items": {
"type": "number"
"type": "object",
"properties": {
"hc_inside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "door_hc_inside_mode",
"kernel_class": "Film",
"kernel_field": "door_hc_inside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_outside_mode": {
"type": "string",
"enum": [
"dynamic",
"fixed"
],
"x-unit": "1",
"x-ibe": {
"cn_name": "door_hc_outside_mode",
"kernel_class": "Film",
"kernel_field": "door_hc_outside_mode",
"required": true,
"kind": "value",
"num_sep": 1,
"unit": "1",
"kernel_checker": "check_film"
}
},
"hc_value": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "door",
"kernel_class": "Film",
"kernel_field": "door",
"required": true,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_film"
}
}
},
"minItems": 2,
"maxItems": 2,
"x-unit": "W/(m²·K)",
"x-ibe": {
"cn_name": "door",
"kernel_class": "Film",
"kernel_field": "door",
"required": false,
"kind": "value",
"num_sep": 2,
"unit": "W/(m²·K)",
"kernel_checker": "check_chtc"
}
"required": [
"hc_inside_mode",
"hc_outside_mode",
"hc_value"
],
"additionalProperties": false
}
},
"required": [
"hc_inside_mode",
"hc_outside_mode"
"wall",
"window",
"roof",
"floor",
"slab",
"door"
],
"additionalProperties": true
"additionalProperties": false
},
"lwr": {
"type": "object",