CityEngine规则语法之循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CityEngine规则语法之循环相关的知识,希望对你有一定的参考价值。

技术分享图片

规则示意

attr ErkerFact = 0.8
attr ErkerDepth = 0.8
attr ErkerStop = 2

Lot–>
extrude(10)
X
comp(f) { all : Erker }

Erker–>
case(scope.sx > ErkerStop) :
s(‘ErkerFact, ‘ErkerFact, 0)
center(xy)
alignScopeToGeometry(yUp, 0)
extrude(ErkerDepth)
X
comp(f){top : Erker}
else:
NIL

视频教程请参考

http://edu.cityengine.com.cn/course/cityengine%e5%be%aa%e7%8e%af%e8%a7%84%e5%88%99%e5%86%99%e6%b3%95/

以上是关于CityEngine规则语法之循环的主要内容,如果未能解决你的问题,请参考以下文章

cityengine2015设置成中文

python3之变量,输入输出,判断,循环

如何在gis里建立三维城市模型

drools规则引擎中易混淆语法分析_循环触发导致死循环分析

ANTLR4 如何编写语法文件之语法解析器规则

ANTLR4 如何编写语法文件之语法解析器规则