了解 UrbanAna 的层级结构

了解 UrbanAna 的层级结构。学习数据如何从项目流向建筑,管理土地利用参数,并自定义或重置设置,以提升城市设计效率。

UrbanAna的属性系统乍看可能有点复杂,但一旦你理解了层级结构的工作原理,就会变得清晰明了。

作为数据树的层级结构

展示UrbanAna的层级数据结构,从顶部的项目流向街道、街区和建筑

显示从项目层级到单个建筑的数据流的层级结构可视化图

UrbanAna的层级结构就像一个带有单向门的数据树 – 指令只能朝一个方向流动。对象的具体程度取决于它们在这个数据树中的位置 – 层级越低,具体程度就越高。

示例:修改土地用途参数

在UrbanAna中展示从街区层级到建筑层级更改土地用途参数的界面演示

街区和建筑层级之间的土地用途参数继承和覆盖系统

让我们通过一个土地用途参数的例子来了解层级系统是如何工作的:

  1. 当你在参数面板中将街区的土地用途从”店屋”改为”服务业”时:
    • 该街区上的所有建筑都会自动继承新的”服务业”土地用途
    • 这展示了更改是如何在层级中向下流动的
  2. 不过,你可以在建筑层级上进行覆盖:
    • 选择单个建筑并将其土地用途改为”高层建筑”
    • 这个建筑层级的更改会优先于街区的土地用途
    • 即使你后来将街区改回”店屋”,设置为”高层建筑”的建筑也会保持其设置

这个例子说明了两个关键原则:

  • 更高层级(如街区)的更改会自动影响其下的所有对象
  • 较低层级(如建筑)的对象可以有自定义设置,覆盖其父对象的参数

重置自定义参数

参数旁边的勾选标记(✓)表示该参数在当前层级已被自定义。当参数被自定义时:

  • 它会覆盖从父对象继承的任何值
  • 对父对象的更改不会影响这个自定义值
  • 该值会保持独立,直到你选择重置它

要重置自定义参数并恢复从父对象继承,只需取消勾选参数值旁边的复选框即可。