diff --git a/README.md b/README.md index 7478c1a..dca75d5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# archgen-schema +# bps-schema -统一建筑数据模型(Unified Building Design Schema)。 +多尺度多性能协同数据模型。 ## 仓库文件 @@ -148,9 +148,9 @@ Schema 只保存**原始定义数据**,不包含任何可从已有字段计算 表示 `embodiedCarbon` 适用于建筑/社区/城市三个尺度,仅用于碳排放核算。 -### 9. 不绑定特定工具 +### 9. 只描述数据本身 -Schema 中不出现特定软件、工具或 DSL 的名称(如 GSA、AML、BSS、ant-model)。Schema 只描述**建筑数据本身**,不描述数据的生成方式。 +Schema 只描述**建筑数据本身**,不描述数据的生成方式。 ## 使用方式 @@ -164,9 +164,16 @@ python3 scripts/gen-ts.py schema-building.json > dist/building.d.ts python3 scripts/gen-py.py schema-building.json > archgen_schema/building.py ``` -具体生成器不在本仓库维护,由各消费项目自行管理。 +具体生成器暂时不在本仓库维护。 +--- -建筑/社区尺度最小化的字段需要确定一个规则。默认或者非默认需要有个判定。 可能有md/skill来规范化操作。 -影响性能的要素需要捋清楚 -什么是智能优化?形态优化,还是需要性能目标? \ No newline at end of file +## TODO + +- [ ] 定义 building / community / urban 每个尺度的最小字段集合 +- [ ] 制定 `required` 与 `default` 的判定规则文档 +- [ ] 梳理影响模拟性能的字段并标注影响等级 +- [ ] 明确"智能优化"的定义和 scope(形态优化 vs 性能目标驱动) +- [ ] 确定优化变量、约束条件在 schema 中的表达方式 +- [ ] 考察与 GSA Rules YAML 轨的复用可能性 +- [ ] 完善 schema 的 tags 系统(如需新增 `minScale` / `maxScale` / `performanceImpact` / `optimizable` 等属性)