Lot --> 95%:BuildingBlock//定义建筑地块的数量占比。 else: openspace//定义公共服务设施地块的数量。 LotInner --> 10%: openspace//定义公共服务设施地块的数量。 else:Lot LotCorner --> 80% : Lot else: GuolouBlock//定义鼓楼地块的数量。 //在确定各个地块功能后,对建筑地块和鼓楼地块的街巷空间、建筑类型、建 //筑高度进行定义,最后引入各类型建筑模型生成最终的规划方案(图 4.23),部 //分定义 CGA 代码如下: BuildingBlock——> offset(rand(-0.45,-1.5),inside)//街巷空间采用浮动值,丰富空间变化。 BuildingArea BuildingArea——> case scope.sx < 7 || scope.sz < 4: FushuBuilding //选取其中较小的地块作为公共附属建筑,如禾仓、仓库等。 else:MjBuilding attr buildingHeightFactorA =a //定义一层建筑高度 attr buildingHeightFactorB =b //定义二层建筑高度 attr buildingHeightFactorC =c //定义三层建筑高度 attr buildingHeightFactorC =d //定义四层建筑高度 const a= rand(3.5,4.5) //定义a值范围 const b= rand(7.5,8.5) //定义b值范围 const c= rand(10,10.5) //定义c值范围 const d= rand(12,13.5) //定义s值范围 MjBuilding——> 84%:WxtBuilding//定义外悬挑建筑的数量占比。 16%:ZlmBuilding//定义直立面建筑的数量占比。 GuolouBlock——> offset(rand(-2,-3),inside)//鼓楼与建筑、道路的退让距离采用较大浮动
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。